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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2014, 12:47   #1
plixa32
Новичок
Джуниор
 
Регистрация: 27.02.2014
Сообщений: 1
По умолчанию Найти букву, на которую начинается большинство слов в тексте.

Помогите пожалуйста!!!!
plixa32 вне форума Ответить с цитированием
Старый 28.02.2014, 14:00   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Идешь по словам, считаешь число попаданий первых букв. Находишь максимальное число, выводишь его.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 01.03.2014, 16:10   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Немного подробнее к сказанному:
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. Вывести максимальный элемент.
Примечание: Если текст кириличный, то и 'А' - кириличная.


Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Си. Ввести строку символов. Найти букву, наиболее часто встречающуюся в тексте. 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