С++. Дано натуральное число. Найти цифру числа, повторяющуюся наибольшее кол-во раз.

Kamillka005 Kamillka005    2   28.02.2020 19:16    2

Ответы
Victoria20066002 Victoria20066002  11.09.2020 19:48

#include <iostream>

using namespace std;

int main()

{

 

int n = 1123123333;

int digits[10] = { 0 };//Массив для хранения кол. цифр

while (n > 0) {

 digits[n % 10]++; //увеличиваем на единицу элемент массива с индексом n % 10

 n = n / 10;//уменьшаем число на один младший разряд

}

//Найдем максимальнй элемент

int max = 0;

for (int i = 1; i < 10; i++) {

 if (digits[i] > digits[max]) max = i;

}

cout << max;

}

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика