Page 110 - 6437
P. 110
When the above code is compiled and executed, it produces the following result:
Number of seconds :1294450468
The function, which can accept a pointer, can also accept an array as shown in the
following example:
#include <stdio.h>
/* function declaration */
double getAverage(int *arr, int size);
int main ()
{
/* an int array with 5 elements */ int balance[5] = {1000, 2, 3, 17, 50}; double avg;
/* pass pointer to the array as an argument */ avg = getAverage( balance, 5 ) ;
/* output the returned value */ printf("Average value is: %f\n", avg
);
return 0;
}
double getAverage(int *arr, int size)
{
int i, sum = 0; double avg;
for (i = 0; i < size; ++i)
{
sum += arr[i];
}
113