Форум программистов, компьютерный форум CyberForum.ru

Цифра, повторяющаяся максимальное количество раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операции & http://www.cyberforum.ru/cpp-beginners/thread593355.html
Необходимо создать перегрузку операции "и" для ввода вывода составляющих объекта. Объект состоит из двух переменных типа int. Заранее спасибо!!!
C++ DLL Как сделать жирный текст то есть добавить команду например: Шрифт: name, "Arial" Размер: size = 18; Ширина: width = 18; Жирность: ? = 1; http://www.cyberforum.ru/cpp-beginners/thread593351.html
C++ Задача на максимум.Вектора
даны действительные числа А1,А2..An.Получить последовательность,удалив из исходной все максималымые элементы
Даны три числа. Выбрать те из них, которые принадлежат заданному отрезку [a,b]. C++
не знаю си++, но так вышло что надо для универа решить хотя бы две задачки, если кто поможет буду благодарен.Вот сами задачки. 1.Даны три числа. Выбрать те из них, которые принадлежат заданному отрезку . 2.В заданной матрице A(N, M) поменять местами столбцы с номерами P и Q. 3.Найти самое длинное и самое короткое слово в заданном предложении. СПАСИБО!
C++ Стек целых чисел http://www.cyberforum.ru/cpp-beginners/thread593304.html
Неободима программа на языке СИ "стек целых чисел с сортировкой по убыванию или возрастанию"
C++ Найти порядковый номер слова максимальной длины Помогите, пожалуйста! Очень нужно! подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
01.06.2012, 15:28     Цифра, повторяющаяся максимальное количество раз
Можно сделать немного попроще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
 
 
int main() {
   int digits[ 10 ] = { 0 },
       number,
       N,
       max = 0;
   
   std::cout << "Enter the size of sequence: ";
   std::cin >> N;
   
   for ( int i = 0; i < N; i++ ) {
      std::cout << "Enter " << i + 1 << " number: ";
      std::cin >> number;
      
      digits[ number % 10 ]++;
      
      while ( number /= 10 )
         digits[ number % 10 ]++;
   }
   
   for ( int i = 0; i < 10; i++ )
      if ( digits[ i ] > digits[ max ])
         max = i;
   
   std::cout << "\nMaximum number of digit " << max << ": " << digits[ max ] << " counts." << std::endl;
   
   return 0;
}
 
Текущее время: 01:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru