Вопрос задан 16.05.2019 в 20:41. Предмет Информатика. Спрашивает Дробит Владислав.

PascalABCNET Сначала вводим количество строчек N, где 1<=N <=10^6 Затем вводим с клавиатуры

Фамилии, имена и баллы, где балл от 0 до 100. Нужно вывести фамилию и максимальный балл, если таких людей с максимальным баллом несколько, то просто вывести количество таких людей. Помогите с прогой пожалуйста, очень прошу)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Файзуллаева Жанел.
Программа

begin
  var n := ReadlnInteger;
  var Data := ArrGen(n, x -> ReadlnString.ToWords);
  var MaxScore := Data.Max(x -> x[2].ToInteger);
  Data.Where(x -> x[2].ToInteger = MaxScore).Select(x ->
x.JoinIntoString).Print(NewLine)

end.

Ввод:

5
Георгий Сазонов 65
Матвей Панфилов 39
Василий Колобов 85
Иван Кириллов 72
Юрий Гришин 85

Вывод:
Василий Колобов 85
Юрий Гришин 85
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос