Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Помогите отладить программу (http://www.tehnari.ru/f41/t49899/)

junglistique 04.04.2011 11:24

Помогите отладить программу
 
Привет всем. помогите с прогой. надо правильно указать пути к входному и выходному файлу. Входной - In.txt, выходной - out.txt/ Оба лежат в корне на диске F.

program zad_1_10;
uses crt;
var
a,c:array[1..100,1..100]of integer;
v:array[1..100]of integer;
i,j,k,summa:integer;
f,f_out:text;
procedure readA;
begin
writeln('Matrica A:');
writeln(f_out,'Matrica A:');
for i:=1 to 5 do begin
for j:= 1 to 5 do begin
read(f,a[i,j]);
write(a[i,j]:3);
write(f_out,a[i,j]:3);
end;
writeln;
writeln(f_out);
end;
end;
procedure A_E;
begin
for i:=1 to 5 do begin
for j:= 1 to 5 do begin
if i=j then a[i,j]:=a[i,j]-1;
write(a[i,j]:3);
write(f_out,a[i,j]:3);
end;
writeln;
writeln(f_out);
end;
end;
procedure summ;
begin
writeln('summa po stolbcam:');
writeln(f_out,'summa po stolbcam:');
k:=0;
for j:=1 to 5 do begin
k:=k+1;
for i:= 1 to 5 do
v[k]:=v[k]+a[i,j];

write(v[k]:3);
write(f_out,v[k]:3);
end;
end;
procedure creatC;
begin
for i:=1 to 5 do begin
for j:=1 to 5 do begin
if j=i then begin

c[i,j]:=v[i];
summa:=summa+c[i,j]; end else
c[i,j]:=0;
write(c[i,j]:3);
write(f_out,c[i,j]:3);
end;
writeln;
writeln(f_out);
end;
writeln('Sled=',summa);
writeln(f_out,'Sled=',summa);
end;



begin
clrscr;
randomize;
assign(f_out,'dat1.txt');
rewrite(f_out);
assign(f,'dat.txt');
reset(f);
readA;
writeln('Matrica A-E:');
writeln(f_out,'Matrica A-E:');
A_E;
summ;
writeln;
writeln('Matrica C:');
writeln(f_out);
writeln(f_out,'Matrica C:');
creatC;

close(f);
close(f_out);
readkey;
end.

AlexZir 04.04.2011 11:49

Цитата:

Сообщение от junglistique (Сообщение 497671)
assign(f_out,'dat1.txt');
assign(f,'dat.txt');

Ассоциация файловых переменных и файлов на диске делается этими командами. Пути пропишите самостоятельно :))

Vladimir_S 04.04.2011 11:53

Цитата:

Сообщение от AlexZir (Сообщение 497679)
Ассоциация файловых переменных и файлов на диске делается этими командами. Пути пропишите самостоятельно :))

Дык... вроде как в теле программы всё так правильно и написано... вот только имена не те, что в описании - ну да это легко поправимо.

AlexZir 04.04.2011 11:59

Вот и я про то же :)

junglistique 04.04.2011 12:20

Вложений: 1
Цитата:

Сообщение от AlexZir (Сообщение 497679)
Ассоциация файловых переменных и файлов на диске делается этими командами. Пути пропишите самостоятельно :))

выдает такую ошибку
Предупреждение:
На будущее - Вам сюда:
http://www.tehnari.ru/f8/t32642/


Vladimir_S 04.04.2011 12:37

Цитата:

Сообщение от junglistique (Сообщение 497692)
выдает такую ошибку

Значит, файл, который Вы пытаетесь открыть на чтение, не существует. По крайней мере по указанному пути. Проверьте.


Часовой пояс GMT +4, время: 03:49.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.