c语言求一个二维数组各列元素的平均值,并将所求得的平均值按顺序存入一个一维数组中,
求一个二维数组各列元素的平均值,并将所求得的平均值按顺序存入一个一维数组中,最后输出二维数组各元素的值(按行列形式)和一维数组各平均值的值。测试二维数组如下:...
求一个二维数组各列元素的平均值,并将所求得的平均值按顺序存入一个一维数组中,最后输出二维数组各元素的值(按行列形式)和一维数组各平均值的值。测试二维数组如下:
展开
展开全部
只用一个二重的循环就可以实现把二维数组的值按列求出平均值,并且存放到一维数组中。然后再输出。
#include<stdio.h>
int main()
{ int i,j,a[4][5]= {{12,20,30,25,52},{36,65,22,26,60},
{70,54,12,14,6},{2,7,8,12,15}
};
float b[5]= {0};
for(i=0; i<4; i++)
{ for(j=0; j<5; j++)
{ b[j]+=a[i][j];
printf("%4d",a[i][j]);
}
printf("\n");
b[j]/=5;
}
for(j=0; j<5; j++)
printf("%g ",b[j]);
return 0;
}
更多追问追答
追问
不会啊。。。
追答
已经补充完整了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询