
Вообщем вот так получилось сделать, первую 5 сортирует, а остальные нехочет

uses crt;
type f1=file of integer;
var
f:f1;
j,a,b,i:integer;
name:string;
begin
clrscr;
Writeln('Vvedite imya faila:');
readln(name);
assign(f,name);
Rewrite(f);
Writeln('Zapolnite file');
For i:=1 to 10 do
begin
Readln(a);
Write(f,a);
end;
Seek(f,0);
For i:=4 downto 1 do
For j:=0 to i-1 do
begin
seek(f,j);
read(f,a,b);
if a>b then
begin
seek(f,j);
write(f,b,a);
end;
end;
close(f);
reset(f);
write('Otsortirovanbi pervbie 5 chisel :');
for i:=1 to 5 do
begin
read(f,a);
write(a:4);
end;
seek(f,5);
For i:=4 downto 1 do
For j:=5 to i-1 do
begin
seek(f,j);
read(f,a,b);
if a>b then
begin
seek(f,j);
write(f,b,a);
end;
end;
close(f);
reset(f);
writeln;
write('Otsortirovanbi vtorbie 5 chisel :');
for i:=6 to 10 do
begin
read(f,a);
write(a:4);
end;
close(f);
readkey;
end.
P.s. Спасите, плиззз, завтра сдавать задачу! (p.s. задачу дали сегодня ибо учусь по-субботам)