Упражнения на С ++: найдите частоту каждой цифры в данном целом числе
C ++ для цикла: упражнение 59 с решением
Напишите программу на C ++, чтобы найти частоту каждой цифры в данном целом числе.
Пример решения : -
Код C ++:
#include <iostream>
using namespace std;
int main()
{
int n, i, j, ctr, r;
cout << "\n\n Find frequency of each digit in a given integer:\n";
cout << "-----------------------------------------------------\n";
cout << " Input any number: ";
cin >> n;
for (i = 0; i < 10; i++)
{
cout << "The frequency of " << i << " =";
ctr = 0;
for (j = n; j > 0; j = j / 10)
{
r = j % 10;
if (r == i)
{
ctr++;
}
}
cout << ctr << endl;
}
}
Пример вывода:
Найти частоту каждой цифры в данном целом числе: -------------------------------------------------- --- Введите любое число: 122345 Частота 0 = 0 Частота 1 = 1 Частота 2 = 2 Частота 3 = 1 Частота 4 = 1 Частота 5 = 1 Частота 6 = 0 Частота 7 = 0 Частота 8 = 0 Частота 9 = 0
Блок - схема:
Редактор кода C ++:
Внесите свой код и комментарии через Disqus.
Предыдущий: Написать программу на C ++ для вычисления произведения цифр любого числа.
Далее: написать программу на C ++ для ввода любого числа и печатать его словами.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code