|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2010, 23:21 | #1 |
Пользователь
Регистрация: 18.09.2010
Сообщений: 14
|
Частота слов
Разработать программу анализа текстового файла: определение частоты слов.
Помогите пожалуйста с созданием данной программы. Просто даже мыслей нет как это реализовать. |
21.12.2010, 00:28 | #2 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Читаете слова из текстового файла в строку. Потом проходитесь циклом по этой строке и разбиваете слова по пробельному символу(можно с помощью strtok), в этом же цикле записываете получившееся слово в новый массив(если слова в нем еще нет, если же есть, то меняете частоту его появлений). Тут у вас три пути:
Если вы учили только массивы, то вам в результате нужно получить два массива: в одном будут уникальные слова, в другом под теми же индексами - количество слов. Если вы учили структуры, то можете сделать структуру, которая будет состоять из слова и частоты его появления в тексте. Тогда обойдетесь одним массивом. Если вы учили STL, то можете воспользоваться map, где ключом будет слово, а значением - частота его появлений. P.S. Третий вариант подходит только для C++
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
по вводу слов в массив и подсчёт введённых слов | -ushёl- | Общие вопросы C/C++ | 4 | 16.11.2009 00:45 |
разъясните терминалогию,референсная частота,частота чипа,памяти,шейдерного блока | Jesus2.0 | Компьютерное железо | 5 | 04.05.2009 07:54 |
Составить в алфавитном порядке список всех слов, встречающихся в тексте, и количество этих слов. | KAPAHDAW | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 17.02.2009 01:19 |
Превышена частота | Showy | Компьютерное железо | 6 | 08.07.2008 12:48 |
Частота и количество | valko12 | Microsoft Office Excel | 14 | 21.05.2008 11:41 |