• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 2 года назад

ДАЮ 25 БАЛЛОВ РЕШИТЕ ЗАДАЧУ ПО С++ ПЛИЗ СРОЧНО!!!!!!!!!!!

Условие
Дано натуральное число n. Необходимо определить, какая цифра встречается в нём чаще: 0 или 9.

Формат входных данных
Вводится целое число n (1≤n≤231−1).

Формат выходных данных
Выведите в выходной файл цифру, которая встречается чаще. Если обе цифры встречаются одинаковое количество раз, то можно вывести любую.

входные данные
1024
909
выходные данные
0
9


restIess: а если цифры встречают одинаковое кол-во раз что выводим?
TheBestTanker2020: +.

Ответы

Ответ дал: VitalikMaksymchuk
2

#include <iostream>

using namespace std;

int main()

{

int n, result;

int zero_count=0;

int nine_count=0;

cout << "Input a number: ";

cin >> n;

while(n>0)

{

if (n%10 == 0)

zero_count++;

else if (n%10 == 9)

nine_count++;

n /= 10;

}

nine_count > zero_count ? result=9 : result=0;

cout << result << endl;

}

Вас заинтересует