type
Toy = record // тип игрушка
name: string; // название
price: integer; // стоимость
age: integer; // возрастные границы
a: boolean;
end;
var
f: text; // переменая для работы с файлом
i: integer; // счетчик
mas: Toy;// контейнер игрушек
begin
assign(f, 'input.txt'); // связываем переменную с файлом
reset(f); // открываем файл для чтение
i := 1; // 1 игрушка
while (not eof(f)) do // пока не дошли до конца файла
begin
readln(f, mas.name); // считываем данные об игрушке
readln(f, mas.price);
readln(f, mas.age);
begin
if (mas.price < 50000) and (mas.age <= 5) then
begin
writeln(mas.name);
end;
end;
end;
readln;
end.
а) Определить самого молодого сотрудника.
const mi = 20;
type chel = record
family: string; //фамилия
age: integer //возраст
end;
var i, kol, min: integer;
ch: array [1..mi] of chel;
Begin
//ввод количества сотрудников c проверкой диапазона
repeat
write('Количество сотрудников (1..', mi, ')? ');
readln(kol)
until kol in [1..mi];
//ввод информации о сотрудниках
for i := 1 to kol do
begin
writeln('Сотрудник ',i);
write('Фамилия: ');
readln(ch[i].family);
write('Возраст: ');
readln(ch[i].age)
end;
//определяем младшего
min := 1; //будем пока младшим считать самого первого
//цикл по остальным сотрудникам, если находится моложе, считаем его младшим
for i := 2 to kol do if ch[i].age < ch[min].age then min := i;
write('Младший среди сотрудников: ', ch[min].family);
readln
End.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку