Задача на файлы записей(Паскаль)
Добавлено: 05 май 2008, 19:07
Здравстуйте! Очень надеюсь на Вашу помощь.
1.Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл f, содержащий информацию о багаже нескольких пассажиров. Дать сведения о багаже, число вещей в котором не меньше, чем в любом другом багаже, а вес вещей не больше, чем в любом другом багаже с этим же числом вещей.
И ещё одна задачка. Она написана, но на компе не работает. Где закралась ошибка, а? Подскажите...
Дан txt файл. Преобразовать строки файла, удалив после каждой цифры два символа, если эти символы не буквы.
Var f:text;
j,i,n,:integer;
z,s:string;
begin
s:='c:\fff.txt';
assing(f,s);
rewrite(f);
readln(n);
for i:=1 to n do begin
readln(z);
writln(f,z);
end;
close(f);
reset(f);
for i:=1 to n do begin
read(f,z);
for j:=1 to length(z) do
if ((z[j]<'0') and (z[j]>'9')) and (((not((z[j+1]>'A') and (z[j+1]<'Z'))) and (z[j+1]=z[j+2]))
then delet(z,i+1,2);
end;
close(f);
reset(f);
while not(eof(f)) do begin
read(f,z);
write(n);
end;
close(f);
end.
1.Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл f, содержащий информацию о багаже нескольких пассажиров. Дать сведения о багаже, число вещей в котором не меньше, чем в любом другом багаже, а вес вещей не больше, чем в любом другом багаже с этим же числом вещей.
И ещё одна задачка. Она написана, но на компе не работает. Где закралась ошибка, а? Подскажите...
Дан txt файл. Преобразовать строки файла, удалив после каждой цифры два символа, если эти символы не буквы.
Var f:text;
j,i,n,:integer;
z,s:string;
begin
s:='c:\fff.txt';
assing(f,s);
rewrite(f);
readln(n);
for i:=1 to n do begin
readln(z);
writln(f,z);
end;
close(f);
reset(f);
for i:=1 to n do begin
read(f,z);
for j:=1 to length(z) do
if ((z[j]<'0') and (z[j]>'9')) and (((not((z[j+1]>'A') and (z[j+1]<'Z'))) and (z[j+1]=z[j+2]))
then delet(z,i+1,2);
end;
close(f);
reset(f);
while not(eof(f)) do begin
read(f,z);
write(n);
end;
close(f);
end.