#include #include #define N 10double fun(double x[],double *av){ int i,j; double d,s; s=0; for(i=0; i/**********found**********/ *av=s/N; d=32767;//求教这个d是什么含义呢?为何取值32767? for(i=0; i if(x[i]<*av && *av - x[i]<=d){// *av - x[i]<=d这个又是什么意思呢?/**********found**********/ d=*av-x[i]; j=i; }/**********found**********/ return x[j];}main(){ int i; double x[N],av,m; for(i=0; i printf("\n"); m=fun(x,&av); printf("\nThe average is: %f\n",av); printf("m=%5.1f ",m); printf("\n");}=====程序要求fun函数计算数组N个数的平均值,并将小于平均值且最接*均值的数作为函数值返回。d=32767;//求教这个d是什么含义呢?为何取值32767?*av - x[i]<=d这个又是什么意思呢;>;>;>