怎么写啊不会写怎么办😱

设有一个3行4列的二维数组a,编写程序,通过键盘输入数组元素,然后计算每行元素的平均值并输出。

设立一个3*4的数组,然后用二重循环一次读取,在第一个循环内设立一个变量sum,每次读入累加,然后得到每一行的和 最后除以每一行的个数得到平均值

如果是像先输入完数组元素,再输出每行的平均值的话

#include<stdio.h>

int main()
{
    double arr[3][4] = {0.0};
    double sum[4] = {0.0};


    for(int i = 0;i<3;++i)
    {
        //输入每行元素
        for(int j = 0;j<4;++j)
        {
            scanf("%lf",&arr[i][j]);
            sum[i] += arr[i][j];//输入之后将元素加进sum中
        }
        //一行结束进行打印平均数
    }

    for(int i = 0;i<3;++i)
    {
        printf("%.2f ",sum[i]/4);
    }
    return 0;
}

img

这个二维数组只期到读的作用,可以使用一个变量进行代替

#include<stdio.h>

int main()
{
    double ret = 0.0;//读数据

    double sum[4] = {0.0};//接收每行的数据


    for(int i = 0;i<3;++i)
    {
        //输入每行元素
        for(int j = 0;j<4;++j)
        {
            scanf("%lf",&ret);
            sum[i] += ret;//输入之后将元素加进sum中
        }
        //一行结束进行打印平均数
    }

    for(int i = 0;i<3;++i)
    {
        printf("%.2f ",sum[i]/4);
    }
    return 0;
}

img

img