完成函数double average_array(double *a,int n)的定义,它能实现求指针a所指向的前n个实数的平均值并返回给主调函数,并编写主程序,验证average_array()的有效性,掌握指向数组的指针变量作为函数的参数的应用
#include<stdio.h>
double average_array(double *a,int n)
{
int i;
double sum=0;
for(i=0;i<n;i++)
sum+=*(a+i);
sum/=n;
return sum;
}
int main()
{
double a[100],aver;
int n,i;
printf("请输入正整数n:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("请输入一个实数:\n");
scanf("%lf",&a[i]);
}
aver=average_array(a,n);
printf("前%d个实数的平均值为%lf",n,aver);
return 0;
}