现在要计算二维数组input每行数据的平均值,我们调用下面的aver_line函数。
double aver_line(double []);//计算并返回一维数组平均值的函数
double input[LINE][ROW];//这是一个二维数组
for(i=0;i<LINE;i++)
printf("Average of NO.%d group is :%.2f\n",i,aver_line(input[i]));
double[]是一维数组,也能看成指针。
传入aver_line()的实参应该是input[i],而不是input[i][ROW]。input[i]指向二维数组第i行的第一个元素,input[i][ROW]是二维数组第i行最后一个元素的值。