Какая именно конкретность нужна? Сделать copy-paste того куска кода из FAQ?
greteon
31.05.2007 20:49
Ссылку поточнее, я тупо не вижу где :-)
Ozzя
31.05.2007 20:59
Тьфу ты Вообще не на тот форум отвечал. Верхнедиагональная матрица - просто нули под главной диагональю. Нижнедиагональная над
volvo
31.05.2007 21:01
Точнее ссылку дать нельзя - она и так указывает на нужный пост... Внизу этого поста см. "Вычисление детерминанта (определителя) матрицы приведением к диагональному виду." - там сначала матрица приводится к диагональному виду (что тебе и надо), и только потом считается ее определитель.
Ozzя
31.05.2007 21:04
А, всё-таки не перепутал форумы Или перепутал
Там про определитель спрашивали
А попал как удачно ссылкой
Как вывообще по такой жаре думать можете?
greteon
31.05.2007 21:16
Я запускал ту программу... Не понимаю где в коде место преобразования матрицы :-)
volvo
31.05.2007 21:18
Оззя, про кондиционеры не слышал никогда?
greteon, показывай данные, которые вводил в программу...
greteon
31.05.2007 21:20
Ну короче я сидиотничал, работает всё правильно :-) Хорошая программа :-) Не понимаю где в коде место преобразования матрицы :-)
Ozzя
31.05.2007 21:23
for i:=1 to pred(n) do begin if abs(a[i,i])<epsilon then begin det:=0.0; exit end;
for j:=succ(i) to n do begin d:=a[j,i]/a[i,i]; for k:=i to n do a[j,k]:=a[j,k]-d*a[i,k]; end; end;
Цитата
Оззя, про кондиционеры не слышал никогда?
Где ты в российских школах видел кондиционеры?
greteon
31.05.2007 21:27
"pred(n)" ... "succ(i)" что это?-)))
Ozzя
31.05.2007 21:29
pred - предыдущий succ - последующий
greteon
31.05.2007 21:33
т.е. можно заменить на n-1 и i+1
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.