Ответ: Три лучших ученика
Считать данные, отсортировать учеников по убыванию суммы трёх оценок и вывести всех, у кого сумма не меньше суммы ученика на третьем месте.
У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.
В бланк: число или слово без единиц измерения; дробную часть отделяйте запятой.
На вход программе подаются сведения о сдаче экзаменов учениками 9-х классов некоторой средней школы. В первой строке сообщается количество учеников $N$, которое не меньше 10, но не превосходит 100. Каждая из следующих $N$ строк имеет формат: <Фамилия> <Имя> <оценки>, где <Фамилия> — строка длиной не более 20 символов, <Имя> — строка длиной не более 15 символов, а <оценки> — три целых числа, соответствующие оценкам по пятибалльной системе. Все части строки разделены одним пробелом. Требуется написать программу, которая выводит фамилии и имена трёх лучших по среднему баллу учеников. Если среди остальных есть ученики, набравшие тот же средний балл, что и один из трёх лучших, следует вывести также их фамилии и имена. Требуемые имена и фамилии можно выводить в произвольном порядке.
Пример входной строки: Иванов Петр 4 5 4
Где здесь ошибаются
Использовать вещественное среднее и получить ошибки сравнения из-за округления.
Вывести ровно трёх учеников и не учесть дополнительные совпадения среднего балла.
Сравнивать только одну из трёх оценок вместо суммы всех оценок.
Забыть, что фамилия и имя должны выводиться через пробел.