На вход программе сведения о сдаче экзаменов учениками 9-х классов некоторой средней школы. в первой строке сообщается количество учеников n, которое не меньше 10, но не превосходит 100, каждая из следующих n строк имеет следующий формат: , где – строка, состоящая не более чем из 20 символов, – строка, состоящая не более чем из 15 символов, – через пробел три целых числа, соответствующие оценкам по системе. и , а также и разделены одним пробелом. пример входной строки: иванов петр 4 5 3 требуется написать программу,которая будет выводить на экран фамилии и имена худшего и лучшего по среднему учеников. заранее за
206
478
Ответы на вопрос:
// pascalabc.net 3.3, сборка 1627 от 27.01.2018 // внимание! если программа не работает, обновите версию! begin var n: =readlninteger; if not n.inrange(10,100) then begin writeln('ожидалось значение от 10 до 100'); exit end; var famh,namh,faml,naml: string; var (hball,lball): =(-1.0,16.0); loop n do begin var a: =readlnstring.towords; var avg: =(a[2].toreal+a[3].toreal+a[4].toreal)/3; if avg> hball then (famh,namh,hball): =(a[0],a[1],avg) else if avg< lball then (faml,naml,lball): =(a[0],a[1],avg) end; writeln; println('лучший',famh,namh); println('худший',faml,naml) end.
Популярно: Информатика
-
karrr12313.05.2022 18:55
-
fddfgdgdhf15.11.2022 23:05
-
234567823456716.10.2021 00:20
-
Adonis1232104.06.2021 04:54
-
racinskaulana22.07.2022 10:44
-
danchikpozitiv28.12.2022 14:44
-
Evelina088925.12.2021 16:48
-
RHW123.11.2020 09:23
-
Самолеееет55505.04.2023 02:42
-
linalimeofficip01ef804.06.2021 19:30