设计一个函数,该函数用于求一个任意大小的二维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);
}
本文介绍如何设计并实现一个名为matrixAvg的函数,用于计算任意大小的二维double型数组的平均值。通过给定的主函数测试示例,展示了函数的调用和预期输出。
8174

被折叠的 条评论
为什么被折叠?



