МаминаГадость12
23.06.2021 10:20

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Катя46811909
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;

}

Объяснение:

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота