|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.01.2013, 19:42 | #1 |
Регистрация: 21.01.2013
Сообщений: 5
|
Работа со списками - дан файл-словарь, содержащий слова из исходного файла в алфавитном порядке.
дан файл-словарь, содержащий слова из исходного файла в алфавитном порядке. Если слова в тексте повторяются несколько раз, то в словарь его записать только один раз.
может я чего не понимаю... я составила задачу, но, видимо, это лишь малость того, что нужно. задачу надо написать со списками. т.е.(как я поняла) все эти файлы,слова нужно написать через список. Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 21.01.2013 в 22:14. |
21.01.2013, 20:01 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Не-не-не. Массивы приплетать не надо, нужны списки. Циклы различные не нужны. Т.к. слова по алфавиту, то достаточно при чтении запоминать последнее уникальное слово и если при следующих чтениях оно повторяется, то не вносить его в список.
http://programmersforum.ru/showthread.php?t=222328 - тут похожий пример чтения из файла в список В поиске по форуму можно найти много разных примеров |
21.01.2013, 20:57 | #3 |
Регистрация: 21.01.2013
Сообщений: 5
|
оо спасибо огромное! буду что-то пытаться
|
21.01.2013, 22:18 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Но списки, как и массивы - здесь не нужны. Код:
|
|
21.01.2013, 22:35 | #5 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Серж, я прально понимаю, что Вы предлагаете такой вариант
Код:
|
21.01.2013, 22:56 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
во-первых, никакого парсинга не нужно - в исходном файле каждое слово в отдельной строке, через ReadLn(f, s) его TC прекрасно считывает. во-вторых, массив вообще не нужен. я предлагаю такой вариант. Код:
Цитата:
Впрочем, eoln об этом уже рассказал двумя постами выше... Последний раз редактировалось Serge_Bliznykov; 21.01.2013 в 23:00. |
||
21.01.2013, 23:13 | #7 |
Регистрация: 21.01.2013
Сообщений: 5
|
Оо какие вы все добрые, спасибо огромное! Но я вам буду в n-ой степени благодарна, если напишите программу так, как она должна выглядеть с пояснением. Я даже от большой радости монету кину на телефон тому, кто напишет
|
22.01.2013, 00:05 | #8 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Кто же это может знать?! Условие, насчёт того, чтобы использовать списки - оно обязательное?! Почему Вы не хотите немножечко-немножечко напрячься и сделать данную (достаточно простую задачу) самостоятельно? Цитата:
|
||
22.01.2013, 00:26 | #9 |
Регистрация: 21.01.2013
Сообщений: 5
|
Для кого-то простая, а для кого-то не очень
На счет условия со списками - да, обязательно. Нужно сделать так, как Вы и писали раньше: "Нужно формировать односвязный список и помещать исходные слова в этот список." я так понимаю это должно быть правильно: Код:
Последний раз редактировалось masi444; 22.01.2013 в 00:37. |
22.01.2013, 00:46 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я бы рекомендовал в списке хранить не буквы, а строки (хотя, конечно, это решение имеет некоторые недостатки):
Код:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны слова из строч. русских букв,слова разделены запятыми. Напечатать в алфавитном порядке гласные,входящие в каждое слово(Delphi | Галенька | Помощь студентам | 5 | 11.01.2012 20:49 |
чистотный словарь в алфавитном порядке! | FoX1990 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 13.12.2011 14:37 |
Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных максимумов в порядке возрастания | zzz6 | Помощь студентам | 1 | 04.07.2011 12:59 |
Дан файл словарь. Написать функцию, возвращающую слова заданной длины по шаблону (Турбо паскаль) | АНДРЮНЯ | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 20.05.2011 03:09 |
Дан файл, содержащий текст на русском языке.Составить в алфавитном порядке список слов в файл. | JiLiYa | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 26.12.2008 12:05 |