|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.12.2010, 08:53 | #1 |
Новичок
Джуниор
Регистрация: 14.12.2010
Сообщений: 2
|
Для каждого из слов указать, сколько раз оно встречается в тексте.(paskal)
Для каждого из слов указать, сколько раз оно встречается в тексте.
|
14.12.2010, 10:25 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
если текст относительно небольшой (менее 1000 слов) - рекомендую самый простой способ - разобрать слова (парсинг слов на форуме был множесто раз) в обычный одномерный массив.
И дальше отсортировать этот массив, потом выводить уникальные элементы с подсчётом, сколько раз они встретились (это просто, и за один проход можно реализовать). Если же текст реально большой - то лучше использовать динамическое выделение памяти - и сразу при парсинге текста на отдельные слова - искать, было ли слово ранее. Если было - увеличивать счётчик на единицу, если не было - добавлять в список и счётчик ставить в единицу. Тоже, в принципе не очень сложно. (примеры работы со списком также неоднократно были на форуме). |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа на Delphi, считающая сколько раз в тексте встречается каждый символ, биграмма, триграмма | denis_dneprovski | Помощь студентам | 17 | 11.10.2010 06:15 |
Сколько раз слово встречается в строке | ksu25 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 25.09.2009 15:53 |
Сколько раз в тексте встречается каждое слово. | 08ekhiv1 | Помощь студентам | 2 | 11.03.2009 10:56 |
Определить сколько раз встречается в тексте самое короткое слово - Delphi 7 | Леди Уинтер | Помощь студентам | 3 | 08.01.2008 17:56 |
Сколько раз встречается данное слово | n1k1c4 | Помощь студентам | 4 | 13.12.2007 20:33 |