|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.04.2012, 17:12 | #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) |
11.04.2012, 17:32 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Мощно вы залепили переменные
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
11.04.2012, 17:51 | #3 |
Пользователь
Регистрация: 11.04.2012
Сообщений: 13
|
Я ценю вашу помощь, за что вам конечно и спасибо, но я лишь просила помочь с сортировкой, а не всю программу переписывать Или все-таки моя программа не правильна?
|
11.04.2012, 17:56 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Сортировка в вашем коде почти невозможна (не буду же я вручную вбивать все сравнения n1,...,n10, да не по одному разу).
Когда есть много однотипных данных, их принято заносить в массив. Тут у нас есть однотипные данные - дети. У каждого элемента есть несколько свойств (полей в записи) - ФИО, оценки, класс. Объявляем массив из таких элементов и считываем в него данные с клавиатуры (заодно записывая файл записей). Затем проводим сортировку по оценкам и записываем в текстовый файл ФИО.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
11.04.2012, 17:59 | #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 |