|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2021, 13:09 | #1 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
Отсортировать буквы по количеству вхождений в текст
Здраствуйте,есть задание,в тексте(текст берется с файла) посчитать для каждой буквы алфавита ее количество в тексте,нужно отсортировать их таким образом,от буквы которая чаще всего появляется до буквы которая реже всего появляется,а еще нужно чтобы например буквы П и п считало как одну букву,вот мой код
Код:
|
05.11.2021, 22:39 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,315
|
Сделай так:
1. Создай массив целых беззнаковых, типа - unsigned int i и обнулить его; Размер массива - размер алфавита языка (английский, украинский, ...). 2. Получаешь текст. Просматриваешь до обнаружения конца, например, это файл. Каждый символ нормализуешь к размеру массива. Тут имеется ввиду то, что если элементы массива начинаются с нуля, то символ 'a' и 'A' должны получить индекс 0. Что-то вроде index = toupper(ch) - 'A' // ch - символ строки. 3. Выполнить инкремент соответствующего элемента массива: подсчитываем число появлений символа. 4. После работы такой функции будем иметь частотное распределение символов. 5. Если массив сделать двумерным (второй размер будет содержать номер элемента массива) и правильно отсортировать, то в одном столбце будет, например, частота появления символа, а во втором - номер символа (из него несложно получить и код символа).
Как-то так, ...
|
06.11.2021, 02:35 | #3 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
Я сделала уже,спасибо за совет)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отсортировать вектор по количеству дубликатов строк | VLADOSW2001 | Помощь студентам | 1 | 04.11.2019 12:21 |
Как отсортировать комментарии на youtube по количеству лайков? | isnalu | Свободное общение | 0 | 07.09.2018 22:00 |
Отсортировать файл по словам (по количеству символов в слове), по убыванию. Delphi 7 | Volkk | Помощь студентам | 0 | 02.04.2018 21:12 |
как отсортировать комментарии по количеству лайков(ютуб) | ололошенько | Свободное общение | 4 | 24.03.2014 16:17 |
Задача на асемблере: Написать программу для подсчета количества вхождений в строку 3-й буквы Вашей фамилии. | Vlt | Помощь студентам | 0 | 13.03.2013 21:01 |