Найдите число между использованием рекурсии в C
создайте функцию для поиска числа между ними с помощью рекурсии
int within(int a[], int N, int lower, int upper, int result[])Ввод:
int a[] = {4, 1, 3, 1, 3, 2};
Диапазон выходного сигнала от 2 до 3:
{3,3,2}, count = 3
Что я уже пробовал:
int within(int a[], int N, int lower, int upper, int result[]) { int count = 0; if (N == 1 && a[0] >= lower && a[0] <= upper) return a[0]; // base case for(int i = 0; i < N - 1; i ++){ if (a[i] >= lower && a[i] <= upper){ return within(&a[0], N - 1, lower, upper,result); count++; } return count; } }