|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.03.2019, 20:53 | #1 |
Пользователь
Регистрация: 20.10.2018
Сообщений: 13
|
Определить слово с самым большим количеством заглавных букв . Файлы [Си] C++
Файл содержит набор символов. Слово - произвольная последовательность латинских символов, разделители-любые другие символы.Определить слово с самым большим количеством заглавных букв. Если таких несколько вывести все
Подскажите как сделать пожалуйста как все вывести и ввод из файла сделать Код:
|
19.03.2019, 22:06 | #2 |
Пользователь
Регистрация: 20.10.2018
Сообщений: 13
|
сделал ввод из файла. Подскажите пожалуйста как вывести все слова если в них одинаковое количество заглавных букв
Код:
|
20.03.2019, 11:03 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,534
|
Не вдаваясь сильно в код, могу только набросать алгоритм. Завести массив строк и счетчик, изначально в нем 0. Если в слове нужных букв меньше, чем в уже найденном максимальном - ничего не делать. Если равно - добавить слово в массив, инкрементировать счетчик. Если больше - записать слово в первый элемент массива, в счетчик - единицу. Как-то так.
(Приводится состояние после анализа текущего слова) Последний раз редактировалось digitalis; 20.03.2019 в 11:06. |
24.03.2019, 22:18 | #4 |
Пользователь
Регистрация: 20.10.2018
Сообщений: 13
|
такс придумал
проходим файл 2 раза, на первом проходе ищем максимальное количество заглавных букв(maxUppers), содержащихся в словах, а на втором — выводим слова, содержащие найденное количество указанных букв. Как встречаем такое слово, так сразу и выводим вопрос: как теперь зная вывести все слова длинны maxUppers? хотя бы пример кода можно пожалуйста |
25.03.2019, 09:29 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Код:
|
25.03.2019, 12:48 | #6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,534
|
Зачем файл дергать 2 раза ? Чем мой вариант не катит?
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нахождение минимального слово с количеством букв рассказать как работает - C (СИ) | Александр121 | Помощь студентам | 2 | 04.12.2017 15:25 |
FREE PASCAL. Слово с самым большим количеством слогов в текстовом файле | Ku-klan | Помощь студентам | 9 | 18.06.2012 09:11 |
Сформировать 2 множества,состоящих из заглавных букв латинского алфавита. Определить элементы,принадлежащ | Aktor1992 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 12.04.2011 22:13 |
Строки, как найти слово с наименьшим количеством букв(Delphi) | Dima-91 | Помощь студентам | 9 | 30.09.2010 17:37 |