已知一个3×4二维整型数组a,从键盘输入每个元素的值,计算每行的平均值存入一个一维单精度型数组b中,并输出b数组中的元素值(保留1位小数)?

1.已知一个3×4二维整型数组a,从键盘输入每个元素的值,计算每行的平均值存入一个一维单精度型数组b中,并输出b数组中的元素值(保留1位小数)。

例如:

输入:1 2 3 4

  5 6 7 8

  8 7 4 5

输出: 2.5 6.5 6.0

1个回答

问题解决的话,请点下采纳

#include <stdio.h>
int main()
{
    int a[3][4];
    float b[3];
    for (int i = 0; i < 3; i++)
    {
        int sum = 0;
        for (int j = 0; j < 4; j++)
        {
            scanf("%d", &a[i][j]);
            sum += a[i][j];
        }
        b[i] = sum / 4.0;
    }
    for (int i = 0; i < 3; i++)
    {
        printf("%1.1f ", b[i]);
    }
    printf("\n");
    return 0;
}
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复奔波霸霸波奔。: 我的代码中没有==啊,你是不是哪里拷贝错了。
2 个月之前 回复
Justi_y
奔波霸霸波奔。 warning C4553: '==' : operator has no effect; did you intend '='?这个怎么解决呢?
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问