uses crt;
type beg=record
fm:string[20];
im:string[20];
ob:string[20];
rs:real;
end;
var z:array[1..100] of beg;
n,i,imn:byte;
mn:real;
begin
TextBold;
TextAttr:=4*YELLOW;
clrscr;
textcolor(1);
gotoxy (10,5);
write('Лабораторная работа №7');
gotoxy (10,7);
write('Тема: Структурированные типы:записи.');
gotoxy (10,9);
write('Выполнил: студент ');
gotoxy (10,11);
write('');
gotoxy (20,22);
write('Нажмите Enter');
readln;
clrscr;
{ЗАДАНИЕ }
gotoxy (10,5);
write('Задание:');
gotoxy (10,7);
write('Даны сведения о результатах соревнования по бегу на 100 метров: ');
gotoxy (10,8);
write('фамилия и имя спортсмена, спортивное общество, результат в секундах.');
gotoxy (10,10);
write('Выдать данные о спортсмене, показавшем лучший результат. ');
gotoxy (10,22);
write('Нажмите Enter');
readln;
clrscr;
begin
clrscr;
write('Количество спортсменов n=');
readln(n);
writeln('Введите данные о ',n,' спортсменах');
for i:=1 to n do
begin
writeln('Спортсмен ',i);
write(' Фамилия: ');readln(z[i].fm);
write(' Имя: ');readln(z[i].im);
write(' Общество: ');readln(z[i].ob);
write(' Результат: ');readln(z[i].rs);
end;
summ:=0;
for i:=1 to m do
summ:=summ+z[i].rs;
writeln('Средний результат ',summ/n)
mn:=z[1].rs;imn:=1;
for i:=1 to n do
if z[i].rs<mn then
begin
mn:=z[i].rs;
imn:=i;
end;
write('Лучший результат ',z[imn].rs:0:2,' имеет ',z[imn].fm,' ',z[imn].im,' ',z[i].ob);
readln
end;
end.