ДАЮ 25 БАЛЛОВ РЕШИТЕ ЗАДАЧУ ПО С++ ПЛИЗ СРОЧНО!!!!!!!!!!!
Условие
Дано натуральное число n. Необходимо определить, какая цифра встречается в нём чаще: 0 или 9.
Формат входных данных
Вводится целое число n (1≤n≤231−1).
Формат выходных данных
Выведите в выходной файл цифру, которая встречается чаще. Если обе цифры встречаются одинаковое количество раз, то можно вывести любую.
входные данные
1024
909
выходные данные
0
9
restIess:
а если цифры встречают одинаковое кол-во раз что выводим?
Ответы
Ответ дал:
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;
}
Вас заинтересует
1 год назад
1 год назад
1 год назад
6 лет назад
8 лет назад