hi! i want to splt the array into sections of 2 values, recursively. the objective its to do the average.

i have this input and output, that its correct:

> media_recursiva a 1 a 2 a 4 a 5 a 2 a 3 a 5 a 6

1.000

1.500

3.000

3.500

("a 1" means add the value 1)

but mine its wrong, it gives to me this:

1.000

1.000

2.500

3.000

thanksCode:float media(int arr[], int count) { while(count != 0){ if(count==1) return arr[0]; else if(count ==2){ return ((arr[0] + arr[1])/2); } else{ int *fHalf = arr;//first half of array int *sHalf = arr + (count/2);//second half return (media(fHalf, (count/2)) + media(sHalf, (count/2)))/2; } } }