[dywang@deyu zzz]$ vim pointer9.c
[dywang@deyu zzz]$ cat pointer9.c
#include <stdio.h>
float getAverage(int *arr, int size)
{
int i, sum=0;
float avg;
for ( i=0; i<size; ++i) {
sum += arr[i];
}
avg = (float)sum/size;
return avg;
}
main () {
int balance[] = {1000, 2, 3, 17, 50};
float avg;
avg = getAverage( balance, 5 ) ;
printf("Average(1000, 2, 3, 17, 50) = %f\n", avg );
}
[dywang@deyu zzz]$ gcc -o pointer9 pointer9.c
[dywang@deyu zzz]$ ./pointer9 Average(1000, 2, 3, 17, 50) = 214.399994