Найти количество нулевых элементов вектора, используя рекурсию - 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;
}

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


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

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

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