|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.02.2015, 02:04 | #1 |
Форумчанин
Регистрация: 21.09.2013
Сообщений: 232
|
наиболее встречающиеся цифра в строке.
Здравствуйте, есть такая задача: Дан непустой текст из цифр, за которым следует точка. Напечатать цифру, наиболее часто встречающуюся в этом тексте (если таких цифр несколько, напечатать любую из них).
Я вот думал делать через do { }while() но не знаю что надо прописывать в теле этого цикла. Я попробовал сделать так: Код:
Последний раз редактировалось mishammm; 03.02.2015 в 02:57. |
03.02.2015, 06:59 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Я бы использовал следующий алгоритм - сканировал каждый символ строки. Если символ цифра, то соответствующий элемент массива из 10 (нуль же тоже цифра) увеличивал на единицу. Во втором цикле определял бы индекс максимального элемента и выводил на экран.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
03.02.2015, 09:29 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
согласен с алгоритмом Utkin'а..
поясню то, что нам очевидно, а новичку может быть нет: Цитата:
|
|
03.02.2015, 12:07 | #4 | |
Форумчанин
Регистрация: 21.09.2013
Сообщений: 232
|
Цитата:
Код:
P.S. кажется я немного понял что вы имеете в виду, что то типа как тут http://otvet.mail.ru/question/97684209 извините за ссылку, но там сам код мне неясен, в особенности первый цикл хотелось бы попроще написать Последний раз редактировалось mishammm; 03.02.2015 в 12:15. |
|
03.02.2015, 13:28 | #5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Там насколько я понял (могу ошибаться) идет пересчет из символьного представления цифры в обычное. То есть из '1' в 1. То есть там String.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти все числа из массива B(n), встречающиеся более чем в одной строке матрицы A(m,n), язык Cи. | Артем1978 | Помощь студентам | 1 | 09.02.2014 20:58 |
С++ Выведите на экран все символы, встречающиеся в строке, без пробела. | alex1994max | Помощь студентам | 1 | 09.07.2013 13:25 |
обработки текста: определить в тексте наиболее часто встречающиеся символы (Delphi) | acheron1757 | Помощь студентам | 6 | 16.05.2013 12:42 |
Как решить задачу на си: вывести слова, встречающиеся один раз в строке? | NickolayNest | Общие вопросы C/C++ | 3 | 04.11.2012 12:28 |
Найти все числа из массива B(n), встречающиеся более чем в одной строке матрицы A(m,n). | Alexander89 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 16.10.2008 12:41 |