#include <stdio.h>
int find_biggest_recursion(int arr[], int i, int biggest) {
if (i == 0)
return biggest;
if (i > 0) {
if (arr[i] > biggest) {
biggest = arr[i];
}
return find_biggest_recursion(arr, i - 1, biggest);
}
}
int main(void) {
int arr[] = { 4, 7, 90, 20, 10, 8, 89, 40, 55, 77 };
int size = sizeof(arr) / sizeof(int);
int biggest = arr[0];
biggest = find_biggest_recursion(arr, size - 1, biggest);
printf("Biggest = %d\n", biggest);
return 0;
}
/*
run:
Biggest = 90
*/