Файлы |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Файлы |
Skala_net |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 19 Пол: Мужской Реальное имя: Юра Репутация: -1 |
Плиз помогите решить задачу на паскале.
В отсортированный файл добавить новую запись, не нарушив его упорядоченость. |
samec |
Сообщение
#2
|
Бывалый Группа: Пользователи Сообщений: 180 Пол: Мужской Реальное имя: Юра Репутация: 1 |
а наработки какие нибудь уже есть?
я бы делал так: читал из файла все записи, добавлял новую, затем сортировал их, и после всего этого уже записывал бы полученный список отсортированных записей в исходный файл. |
volvo |
Сообщение
#3
|
Гость |
Skala_net,
файл типизированный? (просто очень часто записью называют строку текстового файла) Если так, то идешь в конец файла, добавляешь одну запись (пустую), а потом переносишь (n-1)-ую запись на место n-ой (другими словами, сдвигаешь записи на одну ближе к концу файла), проходя от конца файла к началу... Когда остановитьсяч, я думаю, понятно? Когда на только что освободившееся место (запись из позиции К перенес на позицию К+1, следовательно К-ая позиция освободилась) можно подставить ДОБАВЛЯЕМУЮ запись, без нарушения упорядоченности (причем, сравнивать надо как записи в позициях К и К+1, так и К и К-1)... Ну, или частный случай - добавляемая запись больще самой последней записи файла - сразу записываем ее в конец... Сообщение отредактировано: volvo - |
Skala_net |
Сообщение
#4
|
Новичок Группа: Пользователи Сообщений: 19 Пол: Мужской Реальное имя: Юра Репутация: -1 |
Спасибо за помощь!
|
Текстовая версия | 4.05.2024 14:50 |