Список с заглавным звеном, из текстового файла получить список из записей и по нему уже сделать з |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Список с заглавным звеном, из текстового файла получить список из записей и по нему уже сделать з |
Zigfried |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 49 Пол: Мужской Репутация: 0 |
Структура записи:
-ФИО(40 знаков) -Адрес: -Улица(20 знаков) -Номер дома -Квартира -Номер телефона(10 знаков) -Баланс Задание:Найти телефонную сеть(первые 3 цифры номера),имеющую наибольшее число абонентов. Помогите пожалуйста с решением.Заранее спасибо. |
volvo |
Сообщение
#2
|
Гость |
1) у тебя список из памяти не удаляется - это достаточная ошибка?
2) в процедуре создания списка (чтения из файла, в смысле) лучше сделать цикл не до eof, а до seekeof: while not seekeof(x) do, иначе пустые строки в конце будут мешать читать файл, будешь получать ошибки. А функция SeekEof их просто "не видит", поэтому здесь будет лучше использовать именно ее. 3) прочитали список - вывели его. Что ты творишь при поиске? while q<>nil doА если в какой-то момент в первом цикле Q^.next = nil, а ты дальше обращаешься к Q^.Next^.Page? Вылет... А ниже по тексту? Как вообще можно изменять значение указателя, не убедившись, что он валидный? В твоем случае - он должен быть хотя бы не NIL... Исправляй, дальше посмотрим... |
Текстовая версия | 5.05.2024 10:19 |