Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2010, 23:21   #1
ЗЛОбнаЯ
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 14
Восклицание Частота слов

Разработать программу анализа текстового файла: определение частоты слов.
Помогите пожалуйста с созданием данной программы. Просто даже мыслей нет как это реализовать.
ЗЛОбнаЯ вне форума Ответить с цитированием
Старый 21.12.2010, 00:28   #2
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Читаете слова из текстового файла в строку. Потом проходитесь циклом по этой строке и разбиваете слова по пробельному символу(можно с помощью strtok), в этом же цикле записываете получившееся слово в новый массив(если слова в нем еще нет, если же есть, то меняете частоту его появлений). Тут у вас три пути:
Если вы учили только массивы, то вам в результате нужно получить два массива: в одном будут уникальные слова, в другом под теми же индексами - количество слов.
Если вы учили структуры, то можете сделать структуру, которая будет состоять из слова и частоты его появления в тексте. Тогда обойдетесь одним массивом.
Если вы учили STL, то можете воспользоваться map, где ключом будет слово, а значением - частота его появлений.

P.S. Третий вариант подходит только для C++
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
по вводу слов в массив и подсчёт введённых слов -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