|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2014, 12:47 | #1 |
Новичок
Джуниор
Регистрация: 27.02.2014
Сообщений: 1
|
Найти букву, на которую начинается большинство слов в тексте.
Помогите пожалуйста!!!!
|
28.02.2014, 14:00 | #2 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
Идешь по словам, считаешь число попаданий первых букв. Находишь максимальное число, выводишь его.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
01.03.2014, 16:10 | #3 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Немного подробнее к сказанному:
1. Создаем массив с элементами целого типа с индексом от 0 до 31 2. Читаем строку текста (цикл обработки файла) 3. Берем первый символ строки (цикл обработки строки) 4. Вычисляем индекс: i := Ord(UpCase(c)) - ord('А') 5. Если индекс в диапазоне i >= 0 и i <= 31, то inc(mas[i]): остальное не обрабатываем; 6. Ищем положение пробела в строке. 7. Если поиск вернул ноль, то выходим из цикла обработки строки и начинаем с п.2. 8. Удалаям часть строки от начала до пробела, включая и пробел 9. Если строка не пустая, то повторяем с п.3 иначе переходим к п.2. 10. Если не конец файла, то к п.2. 11. Можно отсортировать массив по убыванию, а можно просто найти максимальный элемент массива. 12. Вывести максимальный элемент. Примечание: Если текст кириличный, то и 'А' - кириличная. Как-то так, ...
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Си. Ввести строку символов. Найти букву, наиболее часто встречающуюся в тексте. | ClassicV | Общие вопросы C/C++ | 8 | 05.03.2016 22:39 |
определить количество слов в тексте, оканчивающихся на гласную букву | Lellya | Помощь студентам | 0 | 10.04.2011 23:15 |
Найти количество слов которые заканчиваются на заданую букву. Си | SeRhy | Помощь студентам | 11 | 10.01.2011 00:17 |
Дана строка, состоящая из нескольких слов. Найти количество слов, которые содержат хотя бы одну букву "А" | Mashaa | Помощь студентам | 13 | 09.12.2009 13:28 |