Alvin Seville
|
||||||
1 | ||||||
Задача о студентах - решение17.09.2017, 12:23. Показов 1359. Ответов 3
Метки нет (Все метки)
На вход программе подаются сведения о сдаче экзаменов учениками 9-х классов некоторой средней школы. В первой строке сообщается количество учеников N, которое не меньше 10, но не превосходит 100, каждая из следующих N строк имеет следующий формат:
<Фамилия> <Имя> <оценки>, где <Фамилия> – строка, состоящая не более чем из 20 символов, <Имя> – строка, состоящая не более чем из 15 символов, <оценки> – через пробел три целых числа, соответствующие оценкам по пятибалльной системе. <Фамилия> и <Имя>, а также <Имя> и <оценки> разделены одним пробелом. Пример входной строки: Иванов Петр 4 5 3 Требуется написать как можно более эффективную программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет выводить на экран фамилии и имена трех худших по среднему баллу учеников. Если среди остальных есть ученики, набравшие тот же средний балл, что и один из трех худших, то следует вывести и их фамилии и имена.
0
|
17.09.2017, 12:23 | |
Ответы с готовыми решениями:
3
Задача о студентах Записи. Ввод с клавиатуры массива записей со сведениями о студентах. Вывод данных о студентах двоечниках. Сортировка по алфавиту Задача о 2-х студентах Перевести код с Pascal на C#: задача о студентах и их предпочтениях |
Супер-модератор
|
||||||
17.09.2017, 14:32 | 2 | |||||
Сообщение было отмечено Volobuev Ilya как решение
Решение
Я бы вообще от циклов избавился:
1
|
Alvin Seville
|
||||||
17.09.2017, 14:50 [ТС] | 3 | |||||
У меня к тебе вопрос. А почему я беру именно M начиная с первого элемента массива в строке
0
|
Супер-модератор
|
||||||
17.09.2017, 16:28 | 4 | |||||
Сообщение было отмечено Volobuev Ilya как решение
Решение
И что? Тебе все равно надо взять только "троих учеников, у которых худший средний балл", хоть у них у всех будет одинаковый средний балл. А не "всех учеников с тремя худшими средними баллами". А уж потом проходишь по всем остальным и проверяешь, не было ли совпадений с теми тремя, которые уже были выведены.
Я зря сделал с лучшими, оказывается в задании этого не было, так что достаточно:
1
|
17.09.2017, 16:28 | |
17.09.2017, 16:28 | |
Помогаю со студенческими работами здесь
4
На основаниии введенной информации о студентах вывести сводную ведомость о студентах-спортсменах по курсам Дана информация студентах (структура с полями: ФИО и 4 оценки за экзамен). Вывести данные о студентах, сдавших сессию на отлично. Задача на решение функции Задача на решение функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |