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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2011, 20:13   #1
Студент13
Пользователь
 
Регистрация: 17.04.2011
Сообщений: 14
Вопрос Pascal нахождение детерминанты методом гауса Программа не работает(

procedure INPUT;
begin
assign(f,'DET.txt');
reset(f);
writeln;
write('введите порядок матрицы: n=');
readln(n);
while not eof(f) do
begin
for i:=1 to n do
begin
for j:=1 to n do
read(f,a[i,j]);
readln(f);
end;
end;
close(f);
end;
procedure TREAT;
begin
for k:=1 to n do
begin
if a[k,k]=0 then
begin
for m:=k to n do
begin
buf:=a[k,m];
a[k,m]:=a[k+1,m];
a[k+1,m]:=buf;
end;
end;
for i:=k to n do
for j:=k to n do
if i=k then
c[k,j]:=a[k,j]/a[k,k]
else c[i,j]:=a[i,j]-a[i,k]*c[k,j];
if k<>n then
for i1:=k+1 to n do for j1:=k+1 to n do a[i1,j1]:=c[i1,j1];
end;
end;
procedure OUTPUT;
begin
D:=1;
for i:=1 to n do D:=D*a[i,i];
end;
begin
clrscr;
INPUT;
writeln;
TREAT;
OUTPUT;
writeln('det=',D:7:5);
readln;
end.



отдельно создаём текстовый файл... Туда записываем матрицу.... помогите пожалуйста разобраться почему неработает
Студент13 вне форума Ответить с цитированием
Старый 19.04.2011, 20:17   #2
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Первая ошибка, которую вижу - убери while not eof(f) do

Дальше не читал.
Son Of Pain вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение детерминанты методом гауса (Pascal) Студент13 Помощь студентам 0 17.04.2011 20:34
Программа решения методом Гауса (проблема с вводом системы) EXTREEM Помощь студентам 2 21.02.2011 19:09
Решение СЛАУ методом Гауса на Паскале Klik_1602 Помощь студентам 3 04.01.2011 22:00
обратная матрица методом гауса manuk Общие вопросы C/C++ 0 15.03.2010 18:28