![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
![]()
Добрый вечер, помогите решить задачу, проблема находиться в самом конце сообщения.
Задача: "Создать файл, содержащий информацию о десяти учащихся (Ф.И.О., три оценки, класс). Переписать сведения из этого файла в текстовый файл так, чтобы фамилии учащихся перечислялись в соответствии с порядком возрастания среднего балла". Первая часть программы получилась следующим образом: lol-ассоциация с первым файлом, lol2-ассоциация со вторым файлом(готовым результатом), x,y,z-три оценки, соответственно и n,n2,n3,n4...n10-средние баллы десяти учеников, s,s2,s3....s10-ФИО 10-ти учеников, d,d2....d10-класс 10-ти учеников. Код:
Дальше как переписать сведения в другой файл понятно, но как переписать одновременно с сортировкой по возрастанию среднего балла?(n,n2,n3,n4....n10) |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Мощно вы залепили переменные
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
![]()
Я ценю вашу помощь, за что вам конечно и спасибо, но я лишь просила помочь с сортировкой, а не всю программу переписывать
![]() |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Сортировка в вашем коде почти невозможна (не буду же я вручную вбивать все сравнения n1,...,n10, да не по одному разу).
Когда есть много однотипных данных, их принято заносить в массив. Тут у нас есть однотипные данные - дети. У каждого элемента есть несколько свойств (полей в записи) - ФИО, оценки, класс. Объявляем массив из таких элементов и считываем в него данные с клавиатуры (заодно записывая файл записей). Затем проводим сортировку по оценкам и записываем в текстовый файл ФИО.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
![]()
Хорошо, спасибо большое
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение данных в текстовых файлах | zhukovms | Помощь студентам | 34 | 05.09.2011 11:58 |
Быстрый поиск в больших текстовых файлах | RIO | Общие вопросы Delphi | 6 | 29.04.2011 15:46 |
Два текстовых файла. Записать в третий те строки, которые есть и в первом, и во втором файлах (Паскаль) | dark999 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 28.03.2011 21:41 |
Поиск и замена в текстовых файлах | akm-gala | Помощь студентам | 1 | 18.06.2010 09:08 |
Сортировка в файлах и записях. Паскаль | Elizabeth Black | Помощь студентам | 2 | 27.05.2008 21:51 |