Получить сведения появления чисел в параметре 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);
    }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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