Объясните как работает программа
int main()
{
int num;
int numbers[10];
for (int i = 0; i < 10; i++)
numbers[i] = 0;
cin » num;
while (num != 0)
{
numbers[num % 10]++;
num = (int)num / 10;
}
for (int i = 0; i < 10; i++)
{
if (numbers[i] > 0)
cout « "Number: " « i « " Entrance " « numbers[i] « " times" « endl;
}
return 0;
}
И какие библиотеки нужно подключить?

29 Авг 2019 в 21:42
208 +1
0
Ответы
1

Данная программа считывает число с клавиатуры, затем подсчитывает количество вхождений цифр от 0 до 9 в это число. Для этого используется массив numbers, в котором каждый элемент соответствует цифре, а значение элемента - количество вхождений этой цифры в числе.

Сначала в цикле все элементы массива numbers инициализируются нулем. Затем число разбивается на цифры в цикле while, где каждая цифра увеличивает соответствующий элемент массива numbers на единицу.

После этого в цикле for программа выводит с помощью cout количество вхождений каждой цифры, которая встречается хотя бы раз.

Для данной программы нужно подключить библиотеку iostream, которая используется для работы с потоками ввода/вывода, содержит определения стандартных объектов ввода и вывода, таких как cin и cout.

20 Апр в 12:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир