c++ 求一个3*5的矩阵的平均值。二维数组定义的时候可直接赋初值。

求一个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