Получить сведения появления чисел в параметре num - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. не как не могу домыслить как мне написать рекурсивно функцию void statistics(long num, int digits[]) которая получает параметр и массив размером 10( все переменные в массиве равны 0). в конце рекурсии, массив имеет сведенья появления чисел в параметре num. пример: num=27135177 массив после рекурсии: digits={0,2,1,1,0,1,0,3,0,0} тоесть фунция считывает появления числа в переменной и увеличивает индекс раввный тому чеслу на 1 каждый рас когда чистло появляеться в переменной. заранее спасибо.

Решение задачи: «Получить сведения появления чисел в параметре num»

textual
Листинг программы
void statistics(long num, int digits[])
{
    if(num)
    {
        ++digits[num % 10];
        statistics(num / 10, digits);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы