Online C++ Compiler

#include <iostream> using namespace std; //function for calculating average recusively double recursive(int arr[],int i, int size) { if (i == size-1) return arr[i]; if (i == 0) return ((arr[i] + recursive(arr, i+1, size))/size); return (arr[i] + recursive(arr, i+1, size)); } //function for returning average double average(int arr[], int size) { return recursive(arr, 0 , size); } int main() { int arr[] = {1,5,3,2,6,7}; int size = sizeof(arr)/sizeof(arr[0]); cout<<"average of an array using a recursive approach is : "<<average(arr, size) << endl; return 0; }