|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.11.2017, 15:55 | #1 |
Пользователь
Регистрация: 13.11.2017
Сообщений: 13
|
Нужно дописать программу - работа с записями на языке Pascal
Код:
вот сама задача: Дан файл SCHOOL, в котором содержится информация о школьниках: 1) Ф.И.О. 2) год рождения, месяц, число 3) оценки экзаменов а) отсортировать записи по возрастанию среднего экзаменационного балла; б) по запросу по Ф.И.О. - выдать средний балл; в) распечатать ведомость школьников со средним баллом меньше 3. |
16.11.2017, 15:59 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
А проблема то в чем? У вас массив записей с данными. Вы не знаете как средний бал считается?
|
16.11.2017, 16:11 | #3 |
Пользователь
Регистрация: 13.11.2017
Сообщений: 13
|
помогите посчитать средний балл пожалуйста. если бы у меня все получилось, не писал бы сюда
|
16.11.2017, 17:13 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
подобные задачи лучше разделять на две отдельные программы.
одна - формирование файла. вторая - решение собственно задачи. (см. например, тему - Работа с файлами допустим, что у Вас есть программа формирования типизированного файла: Код:
Теперь, что касается задачи. я бы использовал статический массив, куда загрузил все записи из исходного файла и дальше работал только с этим массивом. это выглядит примерно так: Код:
|
16.11.2017, 17:16 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
16.11.2017, 18:01 | #6 | |
Пользователь
Регистрация: 13.11.2017
Сообщений: 13
|
Цитата:
|
|
16.11.2017, 18:13 | #7 |
Пользователь
Регистрация: 13.11.2017
Сообщений: 13
|
Код:
|
16.11.2017, 18:18 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Берете любом понравившийся вам алгоритм сортировки, копируете его себе и заменяете a[i], a[j] на a[i].srednii_ball и a[j].srednii_ball, соответственно.
|
16.11.2017, 18:20 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
вынесите вычисление среднего балла в отдельную функцию.
function умеете писать? |
16.11.2017, 18:29 | #10 |
Пользователь
Регистрация: 13.11.2017
Сообщений: 13
|
процедуры умею
через процедуры можно? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
дописать программу на языке Си | Anton19901505 | Фриланс | 2 | 09.05.2017 13:30 |
помогите дописать программу на языке Си | Антон1990 | Помощь студентам | 70 | 22.03.2017 02:07 |
Работа с файлами форматов bin, Hex, на языке Pascal Дельфи-7, реализовать программу. | Семён-2014 | Помощь студентам | 96 | 19.11.2015 22:32 |
нужно создать программу, которая осуществляет обработку символов и строк на языке Pascal | КСЕНИЯ2 | Помощь студентам | 5 | 14.03.2015 12:54 |
Нужно дописать программу | alex0097 | Фриланс | 3 | 16.10.2011 14:05 |