求一个3*5的矩阵的平均值。二维数组定义的时候可直接赋初值。
这个很好做,用循环实现即可,代码如下,我用随机数代替的,你可以定义数组时直接赋值
void main()
{
int a[3][5] = {{1,2,3,4,5},{2,4,5,7,8},{5,8,7,9}};
int sum = 0;
for(int i=0;i<3;i++)
for(int j=0;j<5;j++)
sum += a[i][j];
float avg = sum/15.0;
}
#include <iostream>
using namespace std;
int main()
{
int i,j,n;
double sum=0,ave;
int a[3][5];
for(i=0;i<3;i++){
for(j=0;j<5;j++){
cin>>a[i][j];
sum+=a[i][j];
}
}
ave=sum/15.0;
cout<<ave;
return 0;
}
如果有帮助请点一下我回答右上方的采纳,谢谢!以后有什么问题可以互相交流。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a[3][5], i, j;
int sum = 0;
double avg;
srand(time(NULL));
for(i = 0; i < 3; i ++)
{
for(j = 0; j < 5; j ++)
a[i][j] = rand();
}
printf("生成矩阵为:\n");
for(i = 0; i < 3; i ++)
{
for(j = 0; j < 5; j ++)
printf("%d ", a[i][j]);
printf("\n");
}
for(i = 0; i < 3; i ++)
{
for(j = 0; j < 5; j ++)
sum += a[i][j];
printf("\n");
}
avg = sum / 15;
printf("%lf\n",avg);
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632