📑 Задание
После единых выпускных экзаменов по информатике в район пришла информация о том,
какой ученик какой школы сколько баллов набрал.
Эта информация в том же виде была разослана в школы.
Завуч школы № 50 решила наградить двух учащихся,
которые лучше всех в школе сдали информатику.
Программа должна вывести на экран фамилии и имена этих учеников.
Если наибольший балл набрало больше двух человек — вывести количество таких учеников.
Если наибольший балл набрал один человек, а следующий балл набрало несколько человек —
нужно вывести только фамилию и имя лучшего.
Напишите эффективную, в том числе и по используемой памяти, программу
(укажите используемую версию языка программирования, например, Borland Pascal 7.0),
которая должна вывести на экран требуемую информацию.
Известно, что информатику сдавало больше 5-ти учеников школы № 50.
На вход программе сначала подаётся число учеников, сдававших экзамен.
В каждой из следующих N строк находится информация об учениках в формате:
<Фамилия> <Имя> <Номер школы> <Количество баллов>,
где <Фамилия> — строка, состоящая не более, чем из 30 символов без пробелов,
<Имя> — строка, состоящая не более, чем из 20 символов без пробелов,
<Номер школы> — целое число в диапазоне от 1 до 99,
<Количество баллов> — целое число диапазоне от 1 до 100.
Эти данные записаны через пробел, причём ровно один между каждой парой
(то есть, всего по три пробела в каждой строке).
Пример входной строки:
Иванов Иван 50 87
Пример выходных данных:
Круглов Василий
Тарасова Дарья
Другой вариант выходных данных:
7
Третий вариант выходных данных:
Гусарский Илья
Комментариев нет:
Отправить комментарий