Write a function which accepts an array of size n containing integer values and returns the average of all values. Call the function from main program.
Solution :
/*==============================
Girfa Student Help
Program : Array Average using function
More Program
:http://girfahelp.blogspot.in/p/function-programming.html
================================*/
#include<stdio.h>
#include<conio.h>
#define MAX 5
int avg(int*);
void main()
{
int ar[MAX],i;
clrscr();
for(i=0;i<MAX;i++)
{
printf("Enter %d
number>> ",i+1);
scanf("%d",&ar[i]);
}
printf("\n\nAverage is %d",avg(ar));
getch();
}
int avg(int *a)
{
int i,s;
for(i=0,s=0;i<MAX;i++,a++)
s+=*a;
return(s/MAX);
}
Helpful content
ReplyDelete