Страница 1 из 1

Помогите, пожалуйста решить задачу по файлах

Добавлено: 27 мар 2008, 01:01
sheva_ser
Сформировать файл "B", записями которого является: фамилии писателей, инициалы, названия книг, год издания. Используя эти данные, сформировать файл "E", где разместить фамилии писателей, которые выдают больше двух книг за год.

З. Ы. - просьба, как можна побыстрее, ПОЖАЛУЙСТА!

Re: Помогите, пожалуйста решить задачу по файлах

Добавлено: 27 мар 2008, 19:26
sheva_ser
С файлом "B" я разобрался, вот исходники:

PROGRAM ob4_8_8;
TYPE zap=record
fam:string[10];
ini:string[10];
naz:string[10];
god:integer;
end;
zapus=FILE OF zap;
VAR B,E:zapus;
bd:zap;
i:integer;
BEGIN assign(B,'B.PAS');
rewrite(B);
FOR i:=1 TO 5 DO
begin
WRITE('Введите фамилию писателя - ');
READLN(bd.fam);
WRITE('Введите инициалы - ');
READLN(bd.ini);
WRITE('Введите название книги - ');
READLN(bd.naz);
WRITE('Введите год издания - ');
READLN(bd.god);
WRITE(B,bd);
end;
close(B);
WRITELN;
WRITELN('B.PAS');
reset(B);
FOR i:=1 TO 5 DO
begin
READ(B,bd);
WRITELN(bd.fam:10,bd.ini:10,bd.naz:10,bd.god:10);
end;
...
...
...

Пожалуйста, помогите с файлом "E"!