Пятница, 11.09.2026
Мой сайт
Статистика

Онлайн всего: 1
Непрошеных гостей: 1
Пользователей: 0
Форма входа

10.  Из данного списка спортсменов распечатать сведения о тех из них, кто занимается плаванием. Указать того, кто занимается спортом дольше всех.

Решение

program lab10;

type k=record

     name:string;

     vid_sporta:string;

     god:integer;

     end;

var f:file of k;

    i,l,x:integer;

    min:real;

    n:string;

    a:k;

begin

     assign(f,'sport');

     rewrite(f);

     writeln('Vvedite 4islo sportsmenov');

     readln(x);

     for i:=1 to x do

     begin

          writeln('imya');

          readln(a.name);

          writeln('vid_sporta');

          readln(a.vid_sporta);

          writeln('skolko let zanimaetsya');

          readln(a.god);

          write(f,a);

     end;

     close(f);

     reset(f);

     writeln('name       | vid_sporta | zanimaetsya(let)');

     writeln('________________________________________');

     while not (eof(f)) do

     begin

          read(f,a);

          writeln(a.name:10,' ',a.vid_sporta:13, '  ', a.god:3);

     end;

     close(f);

     l:=0;

     reset(f);

     writeln('zanimaetsya plavaniem:');

     while not (eof(f)) do

     begin

          read(f,a);

          if a.vid_sporta='plavanie' then

          begin

          writeln(a.name);

          l:=l+1;

          end;

     end;

     if (l=0) then writeln('Nikto');

     close(f);

     reset(f);

     l:=0;

     while not (eof(f)) do

     begin

          read(f,a);

          if a.god>l then

          begin

          l:=a.god;

          n:=a.name;

          end;

     end;

     writeln('zanimaetsya sportom dolshe vseh:');

     writeln(n,' ',l, ' let');

     close(f);

     readln;

end.

Copyright MyCorp © 2026
Сделать бесплатный сайт с uCoz