Найти количество нулевых элементов вектора, используя рекурсию - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д