Найти количество нулевых элементов вектора, используя рекурсию - C (СИ)
Формулировка задачи:
Описать рекурсивную функцию m_0 (x, n), которая находит количество нулевых элементов целочисленного вектора x размером n.
____________
Помогите, пожалуйста(
Решение задачи: «Найти количество нулевых элементов вектора, используя рекурсию»
textual
Листинг программы
#include <stdio.h> unsigned m_0(int x[], unsigned n) { return (0 < n) ? ((*x == 0) + m_0(x + 1, n - 1)) : 0; } #define N 5 int main() { int array[N] = {0}; unsigned i = N; printf("%u elements: ", N); while ((i--) && (scanf("%d", &array[i]) == 1)) { ; } printf("%u\n", m_0(array, N)); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д