Отсортировать студентов по среднему баллу
Среда, 09 Сен 2009Файл комбинированного типа содержит следующую информацию: фамилию и инициалы студента, название группы, средний бал последней сессии. Нужно вывести список студентов со средним балом выше семи.
Program srball;
Type
stud = Record
fio : String[50];
group: string[10];
SredBal :integer;
End;
Var
f: file of stud;
p : stud;
ch:char;
b:boolean;
Begin
b:=false;
Assign(F,’D:\pascal\Test1.txt’);
try
reset(f);
except
b:=true;
writeln(’Nenaiden fail’);
rewrite(f);
{zapolnim}
writeln(’dobavim zapis? y/n’);
read(ch);
while upcase(ch)=’Y’ do
begin
writeln(’fio - ‘);
Read(p.fio);
writeln(’group - ‘);
Read(p.group);
writeln(’sredbal - ‘);
read(p.sredbal);
write(f,p);
writeln(’dobavim zapis? y/n’);
read(ch);
end;
end;
{4itaem}
if b then reset(f);
while not eof(f) do
begin
read(f,p);
if p.sredbal>7 then writeln(p.fio,’ ‘,p.group,’ ‘,p.sredbal);
end;
close(f);
End.