В этой задаче вы обязаны написать функцию void count_odd_even(int n, int
В этой задачке вы должны написать функцию void count_odd_even(int n, int *odd, int *even).
Данная функция обязана сохранять в переменную, которая лежит по указателю odd количество нечётных цифр числа, а в переменную, которая лежит по указателю even, количество чётных цифр.
На вход вашей программе будут даваться 10 чисел. Для каждого из них вы обязаны вывести два числа количество нечётных цифр и количество чётных цифр.
Весь ввод и вывод обязан быть организован в функции main, которая для подсчёта будет вызывать функцию count_odd_even.
Формат входных данных
На вход программке даётся 10 натуальных чисел, каждое из которых не превышает 109.
Формат выходных данных
Ваша программка обязана вывести 10 пар чисел количетство четных и нечётных цифр в каждом числе.
/*Замечание: По условию, с одной стороны, n 10, с иной стороны, тип n - int, то есть число 10 в переменную n не поместится.*/
include lt;iostreamgt;
include lt;math.hgt;
using namespace std;
int odd = 0, even = 0;
void count_odd_even(int n, int *odd, int *even);
int main()
int a[10];
for (int i = 0; i lt; 10; i++)
cin gt;gt; a[i];
for (int i = 0; i lt; 10; i++)
count_odd_even(a[i], amp;odd, amp;even);
cout lt;lt; "(" lt;lt; odd lt;lt; "; " lt;lt; even lt;lt; ")" lt;lt; endl;
odd = 0;
even = 0;
return 0;
void count_odd_even(int n, int *odd, int *even)
int t;
t = абс(n);
do
if (t % 2 == 1)
(*odd)++;
else (*even)++;
t /= 10;
while (t != 0);
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.
Разные вопросы.