设计一个函数,该函数用于求一个任意大小的二维double型数组的平均值。
该函数的名字叫做matrixAvg
请使用下面的main函数测试你设计的函数
int main(){
int M,N;
scanf("%d%d",&M,&N);
double aver,a[M][N];
int i,j;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%lf",&a[i][j]);
aver=matrixAvg(M,N,a);
printf("%.2f\n",aver);
return 0;
}
样例输入
3 4
1 2 3 4
5 6 7 8
9 10 11 12
样例输出
6.50
#include<stdio.h>
double matrixAvg(int M,int N,double a[M][N]);
void main()
{
int M,N;
scanf("%d%d",&M,&N);
double aver,a[M][N];
int i,j;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%lf",&a[i][j]);
aver=matrixAvg(M,N,a);
printf("%.2f\n",aver);
}
double matrixAvg(int M,int N,double a[M][N])
{
double e = 0;
int i,j;
for(i=0;i<M;i++)
for(j=0;j<N;j++){
e = e + a[i][j];
}
return e/(M*N);
}