Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2011, 19:22   #1
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
Радость почему типы не сходятся?((

матрицы.rar я делаю метод гаусса и для начала сделал проверку на нули в главной диагонали.типы описал вроде все нормально но все же выводит ошибку(((и не могу ее исправить
phasha вне форума Ответить с цитированием
Старый 05.11.2011, 01:00   #2
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
По умолчанию

В чем ошибка ? оО Запустил, работает...
iCaesy вне форума Ответить с цитированием
Старый 05.11.2011, 01:05   #3
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
По умолчанию

i,j типа инт, а "а" типа матрицы, которая типа реал
iCaesy вне форума Ответить с цитированием
Старый 05.11.2011, 10:02   #4
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
По умолчанию

вот или делфи гонит или я гоню((а и а не сходятся в модуле курсач
Код:
 proverka(a,sti,stj);
phasha вне форума Ответить с цитированием
Старый 05.11.2011, 11:32   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
или я гоню((
Угу ) Без обид.
Все дело в том что в Делфи как и во всех паскалевских языках к типам относятся с немецкой строгостью. Тип описанный как массив массивов не равен другому описанному типу, пусть даже с точно такой же спецификацией.
Т.е. ты в модуле gauss описал тип:
Код:
type  matrix=array of array of Real;
И описал тип в модуле окна:
Код:
procedure TForm1.btn2Click(Sender: TObject);
 type matrix=array of array of Real;
Так вот запомни - это разные типы, несмотря на то что они одинаково описаны.
Что в таких случаях делать? Ну убери описание типа из модуля формы... Пусть он будет описан в гауссе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2011, 13:52   #6
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
По умолчанию

спасибо!)тока еще вопрос,проверка теперь работает,но в модуле гаусс после проверки выводит ошибку сразу в этой строке
Код:
if (k=l)and(matritsa[k,l]=0) then begin
. как исправить? все я понял)))исправил

Последний раз редактировалось phasha; 05.11.2011 в 14:01.
phasha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TQuery типы Mr_skiner БД в Delphi 3 22.02.2011 22:52
C/C++ Типы переменных ISV-777 Помощь студентам 3 01.11.2010 17:50
Типы Skrip Общие вопросы C/C++ 5 14.06.2009 19:24
Комбинированные типы melikyan Помощь студентам 5 10.02.2009 21:41