|
1 / 1 / 0
Регистрация: 10.02.2016
Сообщений: 43
|
||||||
Сведения о сдаче экзаменов учениками 9-х классов некоторой средней школы19.02.2016, 16:17. Показов 4666. Ответов 20
Помогите найти ошибку в моей программе. Не нужно писать свою программу.
На вход программе подаются сведения о сдаче экзаменов учениками 9-х классов некоторой средней школы. В первой строке сообщается количество учеников N, которое не меньше 10, но не превосходит 100, каждая из следующих N строк имеет следующий формат: <Фамилия> <Имя> <оценки>, где <Фамилия> – строка, состоящая не более чем из 20 символов, <Имя> – строка, состоящая не более чем из 15 символов, <оценки> – через пробел три целых числа, соответствующие оценкам по пятибалльной системе. <Фамилия> и <Имя>, а также <Имя> и <оценки> разделены одним пробелом. Пример входной строки: Иванов Петр 4 5 3 Требуется написать как можно более эффективную программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет выводить на экран фамилии и имена трех худших по среднему баллу учеников. Если среди остальных есть ученики, набравшие тот же средний балл, что и один из трех худших, то следует вывести и их фамилии и имена.
0
|
||||||
| 19.02.2016, 16:17 | |
|
Ответы с готовыми решениями:
20
Написать программу, обновляющую исходный файл о сдаче экзаменов на основе файла о пересдаче Реализация некоторой идеи в собственном проекте для школы Записи: в алфавитном порядке вывести на экран фамилии и имена абитуриентов, не допущенных к сдаче экзаменов |
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 19.02.2016, 17:33 | |
|
фишки .Net можно использовать в сдаче ЕГЭ?
0
|
|
|
1 / 1 / 0
Регистрация: 10.02.2016
Сообщений: 43
|
||
| 19.02.2016, 17:47 [ТС] | ||
|
Joy,
0
|
||
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 19.02.2016, 17:55 | |
|
min1:=20;min2:=20;min3:=20; {находим третье минимальное среднее значение} откуда такие значения взялись?
Добавлено через 4 минуты хотя тут не суть важно, мне не понятно, почему 1. средний балл - целое число, хотя тоже не суть 2. почему вы ищете каждое минимальное значение строго меньше уже найденного минимального значения. условия разрешают равенства ведь
0
|
|
|
1 / 1 / 0
Регистрация: 10.02.2016
Сообщений: 43
|
|
| 19.02.2016, 17:58 [ТС] | |
|
Joy, это начальное значение, которое заведомо превышает возможную сумму трех оценок.
А сортировка такая, дабы программа была эффективной, т.е. всего за один проход по массиву отыскивается третье минимальное значение
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 19.02.2016, 17:58 | |
|
я бы через массив записей решал. фио и средний бал, потом отсортировал по возрастанию и первых неуспевающих напечатал
0
|
|
|
1 / 1 / 0
Регистрация: 10.02.2016
Сообщений: 43
|
|
| 19.02.2016, 18:01 [ТС] | |
|
Joy, весь трабл в том, что такая программа считалась бы неэффективной, потому что при сортировке массива сложность алгоритма увеличивается в квадрате.
А на ЕГЭ за это снимают баллы. тут каждый прогон важен
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 19.02.2016, 18:34 | |
|
если средний бал подразумевается целой величиной - завести 5 массивов - и на этапе ввода сортировать по среднему баллу 1 - в первый, 2- во второй...5-в пятый и печатать всех из самых минимальных чтобы не менее 3 чел было. всего 1 проход, в вашем случае 3 прохода
0
|
|
|
1 / 1 / 0
Регистрация: 10.02.2016
Сообщений: 43
|
|||||||
| 19.02.2016, 18:54 [ТС] | |||||||
|
Joy, при сортировки у меня используется всего ОДИН проход по массиву. А условий 3!!
Joy, Я считаю, что ни одно задание ЕГЭ С части не может подразумевать использование АЖ от пяти массивов! Опять же, как эту программу сделать есть много способов, и , действительно, ее можно сделать по разному. Но на экзамене требуется сделать как можно понятнее, короче, проще и чтобы был задействован минимальный обьём памяти. То есть использовать Byte, где это возможно за место Integer...
0
|
|||||||
|
8 / 8 / 4
Регистрация: 14.02.2016
Сообщений: 53
|
|
| 19.02.2016, 19:04 | |
|
Я бы решал типами.
Добавлено через 2 минуты + думаю, что ср.балл - число real.
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 19.02.2016, 19:06 | |
|
У вас 3 прохода 1-чтение массива, 2 поиск минимальных трех, 3- печать неуспевающих
0
|
|
|
Платежеспособный зверь
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
|
||||||
| 19.02.2016, 19:08 | ||||||
|
1. Задача разобрана на сайте К.Полякова, где приведена правильная программа на Паскале (с использованием записей) и указание на вариант с массивами.
Кликните здесь для просмотра всего текста
2. Сегодня такой тип задач не актуален. Такие задачи были в ЕГЭ лет 6-7 назад.
0
|
||||||
|
1 / 1 / 0
Регистрация: 10.02.2016
Сообщений: 43
|
|
| 19.02.2016, 19:15 [ТС] | |
|
кот Бегемот, Мне интересно, где я смог допустить ошибку...
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 19.02.2016, 19:28 | |
|
в приведенном правильном примере просто сложили 3 отметки и искали минимальные значения
0
|
|
|
1 / 1 / 0
Регистрация: 10.02.2016
Сообщений: 43
|
|
| 19.02.2016, 19:39 [ТС] | |
|
Joy, ок, уберем div
Вы правы... что это я... ведь нас интересует не сам средний результат учеников, а ФИ учеников с худшими результатами. Но все равно- программа не работает.
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 19.02.2016, 19:53 | |
|
строка 8 - readln(n); поставьте
0
|
|
|
1 / 1 / 0
Регистрация: 10.02.2016
Сообщений: 43
|
||
| 19.02.2016, 20:05 [ТС] | ||
|
Joy, все равно
0
|
||
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 19.02.2016, 20:19 | |
|
у меня все нормально
наверное количество пробелов больше одного между словами и оценками
0
|
|
|
1 / 1 / 0
Регистрация: 10.02.2016
Сообщений: 43
|
|
| 19.02.2016, 20:43 [ТС] | |
|
Joy, мистика какая-то... с вами возможно связаться по скайпу или по тим виверу?)
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 19.02.2016, 20:56 | |
|
Форум то чем не устраивает?
Добавлено через 1 минуту Приложите входные данные, или я или кто-то другой проверит и отпишется. Я только уже завтра.
0
|
|
| 19.02.2016, 20:56 | |
|
Помогаю со студенческими работами здесь
20
Класс - ученик средней школы, шаблон класса
Создать файл, содержащий сведения о сдаче студентами сессии Создать файл, содержащий сведения о сдаче студентами сесси Сформировать массив, содержащий сведения о сдаче студентами сессии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|