Все задачи с экзамена в формате PAS (задача с футболистами)

Посмотреть архив целиком

Задан массив f[m] (m<=25), содержащий сведения о футболистах: фамилию, год рождения, количество забитых голов, амплуа игрока (защитник, полузащитник, нападающий). Определить самых результативных защитника, полузащитника и нападающего, а также самых результативных футболистов в группе свыше 30 лет

и в группе до 20 лет.

program ex4;

type

players=record

name: string;

year: integer;

goal: integer;

ampl: char

end;

var f: array [1..25] of players;

var s: players;

var i,m,kb,kh,kf: integer;

begin

write('Введите количество игроков m='); readln(m);

writeln('Введите данные для каждого из ',m,' игроков (имя, г/р, голы, амплуа):’);

for i:=1 to m do

begin

with s do

begin

readln(name); readln(year); readln(goal); readln(ampl)

end;

f[i]:=s

end;

writeln('Список игроков');

for i:=1 to m do

writeln(f[i].name:20,' ',f[i].year:4,' ',f[i].goal:3,' ',f[i].ampl);

kb:=1;

for i:=2 to m do

if f[i].ampl = 'b' then

if f[i].goal > f[kb].goal then kb:=i;

writeln('Самый результативный защитник');

writeln(f[kb].name:20,' ',f[kb].year:4,' ',f[kb].goal:3,' ',f[kb].ampl);

kh:=1; kf:=1;

end.


Случайные файлы

Файл
72431-1.rtf
55479.rtf
124026.rtf
149308.doc
42555.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.