program lab3;
uses crt;
const
n=10;
type
t_file=file of integer;
var
i:integer;
a:array [1..n] of real;
f:t_file;
f_name:string;
iocode:integer;
y:integer;
begin
clrscr;
writeln('Menu:');
writeln('1.vvod dannih i zapis v fail');
writeln('2. chtenie iz faila');
writeln('3.vivod');
readln(y);
case y of
1:begin
repeat
writeln ('vvedite imia faila');
readln(f_name);
assign(f,f_name);
{$I-}
reset(f);
{I+}
iocode:=ioresult;
if iocode >0 then
writeln('fail ne naiden');
until iocode <>0;
М | Kate!!!, пожалуйста, используй теги при публикации кода (выделить код, выбрать нужный пункт из меню CODE). И постарайся не дублировать текст (я убрал) Lapp |
var
f_in,f_out: file of integer;
i,m: integer;
s,n,p: LongInt;
begin
Assign(f_in,'in.dat');
ReSet(f_in);
s:=0;
n:=0;
m:=MaxInt;
while not EoF(f_in) do begin
Read(f_in,i);
s:=s+i;
Inc(n);
if i<m then begin
m:=i;
p:=n
end
end;
ReSet(f_in);
Assign(f_out,'out.dat');
ReWrite(f_out);
s:=Round(s/n);
n:=0;
while not EoF(f_in) do begin
Read(f_in,i);
Inc(n);
if n=p then i:=s;
Write(f_out,i)
end;
Close(f_in);
Close(f_out)
end.