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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2011, 22:14   #1
Mr.BL@CK
Пользователь
 
Регистрация: 17.11.2010
Сообщений: 27
Вопрос Работа со строками.

Собственно,задание вроде просто,и сложно одновременно

Входной текст состоит из русских букв, цифр и символов-разделителей (пробел, точка, запятая и т.п.). Для записи слов используются прописные и строчные буквы, считающиеся эквивалентными. Определить в абсолютных и относительных единицах частоту каждой буквы и записать в выходной файл в виде таблицы полученные результаты в порядке уменьшения относительной частоты букв. Как относительную единицу измерения использовать проценты, при этом записывать их в таблицу с двумя цифрами в дробной части. Слова, которые включают в себя букву с наименьшей, но не нулевой, относительной частотой, удалить из состава текста.


С удалением проблем вроде не возникнет,но что из себя представляет
Цитата:
Определить в абсолютных и относительных единицах частоту каждой буквы и записать в выходной файл в виде таблицы полученные результаты в порядке уменьшения относительной частоты букв. Как относительную единицу измерения использовать проценты, при этом записывать их в таблицу с двумя цифрами в дробной части.
Без понятия.... может кто хоть подскажет в какую сторону думать
Mr.BL@CK вне форума Ответить с цитированием
Старый 13.02.2011, 22:25   #2
bananasus
Пользователь
 
Аватар для bananasus
 
Регистрация: 24.01.2011
Сообщений: 67
По умолчанию

я так понимаю - абсолютные единицы - это вообще кол-во данных символов, а относительные - отношение колва адних букв ко всему кол-ву
bananasus вне форума Ответить с цитированием
Старый 17.02.2011, 16:03   #3
Mr.BL@CK
Пользователь
 
Регистрация: 17.11.2010
Сообщений: 27
По умолчанию

Ну,я выяснил...именно так и нужно было.....
а как это реализовать?нужно же каждое слово проверять на кол-во букв,а после - каждую букву сверять со всеми во всех словах?
Mr.BL@CK вне форума Ответить с цитированием
Старый 17.02.2011, 16:52   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1-й проход по тексту - без разбиения текста на слова - считаете сколько раз встретилась каждая буква.

потом результаты подсчёта отсортировать и вывести.

потом берём нужную букву (слова с которой должны быть удалены)
2-й проход по тексту, разбивая по ходу на отдельные слова и те. в которых есть эта буква не переписывать в выходной текст.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.02.2011, 19:22   #5
Mr.BL@CK
Пользователь
 
Регистрация: 17.11.2010
Сообщений: 27
По умолчанию

О,ну попробую Спасибо за помощь..если будут какие то еще вопросы -обращусь...
Mr.BL@CK вне форума Ответить с цитированием
Старый 27.03.2011, 19:51   #6
Mr.BL@CK
Пользователь
 
Регистрация: 17.11.2010
Сообщений: 27
По умолчанию

Эм...программу я таки написал -
Есть вопросик....
Как сделать так, чтоб "слова, которые включают в себя букву с наименьшей, но не нулевой, относительной частотой, удалить из состава текста"
Нужно найти букву с минимальной частотой.а дальше вот облом помогите пожалуйста
Mr.BL@CK вне форума Ответить с цитированием
Старый 28.03.2011, 12:52   #7
KobolD
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 239
По умолчанию

Находишь букву с минимальной частотой, потом ищеш ближайший символ разделитель до этой буквы и ближайщий после, соответственно все что между ними надо выкинуть (надо еще учитывать что это может быть начало или конец предложения). И повторять операцию с начала текста пока буквы с наименьшей частотой вообще не останется.
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
KobolD вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками ЛераСочи Помощь студентам 4 13.12.2010 17:45
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Работа со строками Ka2R Помощь студентам 0 19.10.2010 17:21
Работа со строками (Си) Geremy Помощь студентам 5 04.12.2009 21:46