0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 15
|
|
1 | |
Выведите фамилии и имена учащихся в порядке убывания их среднего балла04.10.2016, 23:36. Показов 6018. Ответов 1
Метки нет Все метки)
(
1) Выведите фамилии и имена учащихся в порядке убывания их среднего балла.
Входные данные Заданы сначала количество учащихся n, затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем предметам: математике, физике, информатике). Данные в строке разделены одним пробелом. Оценки принимают значение от 1 до 5. Выходные данные Необходимо вывести пары фамилия-имя по одной на строке, разделяя фамилию и имя одним пробелом. Выводить оценки не нужно. Если несколько учащихся имеют одинаковые средние баллы, то их нужно выводить в порядке, заданном во входных данных. Примеры входные данные 2 Markov Valeriy 1 1 1 Ivanov Ivan 2 2 2 выходные данные Ivanov Ivan Markov Valeriy входные данные 3 Markov Valeriy 5 5 5 Sergey Petrov 1 1 1 Petrov Petr 3 3 3 выходные данные Markov Valeriy Petrov Petr Sergey Petrov 2)Определите трех учащихся с наилучшим средним баллом по трем предметам. Выведите фамилии и имена этих учащихся. Если при этом у нескольких учащихся средний балл совпадает со средним баллом учащегося, "занявшего 3-е место", то необходимо вывести их всех. Входные данные Заданы сначала количество учащихся n, затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем предметам: математике, физике, информатике). Данные в строке разделены одним пробелом. Оценки принимают значение от 1 до 5. Выходные данные Необходимо вывести пары фамилия-имя по одной на строке, разделяя фамилию и имя одним пробелом. Выводить оценки не нужно. Порядок вывода должен быть таким же, как в исходных данных. Примеры входные данные 3 Yakovlev Ivan 5 5 5 Yapryntsev Aleksey 5 5 5 Kozlov Georgiy 5 5 5 выходные данные Yakovlev Ivan Yapryntsev Aleksey Kozlov Georgiy 3) Определите средний балл всех учащихся по каждому предмету. Входные данные Заданы сначала количество учащихся n, затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем предметам: математике, физике, информатике). Данные в строке разделены одним пробелом. Оценки принимают значение от 1 до 5. Выходные данные Выведите три действительных числа: средний балл всех учащихся по математике, по физике, по информатике. Примеры входные данные 2 Markov Valeriy 4 5 2 Kozlov Georgiy 5 1 2 выходные данные 4.5 3 2
0
|
|
04.10.2016, 23:36 | |
Ответы с готовыми решениями:
1
Выведите фамилии и имена учащихся в порядке убывания их среднего балла
|
![]() 2385 / 1297 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
|||||||||||
05.10.2016, 12:19 | 2 | ||||||||||
![]() Решение
1. Сорри за кривизну, вроде работает, с одним но - сортировка может не сохранять входной порядок:
или с ручной сортировкой:
2
|
05.10.2016, 12:19 | |
Помогаю со студенческими работами здесь
2
Программа для поиска среднего балла каждого учащегося и общего среднего балла Выдать список абитуриентов в порядке убывания их балла Выведите на экран фамилии и имена студентов, имеющих хотя бы одну задолженность
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |