标题:结果什么都没错,在zciboj上交错误%50,哪里有问题吗?
只看楼主
白茶清欢
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-12-2
结帖率:57.14%
已结贴  问题点数:15 回复次数:2 
结果什么都没错,在zciboj上交错误%50,哪里有问题吗?
/*题目描述:
定义二维数组a[4][4],求出每一列上的平均数,结果保留三位小数。(15分)
输入:
输入包含四行,每行包括四个数。
输出:
输出包含四行,分别是第1、2、3、4列的平均数。
样例输入:
1 2 3 4
5 6 7 8
9 10 12 13
14 15 16 17
样例输出:
7.250
8.250
9.500
10.500 */
#include<stdio.h>
int main()
{
    double a[4][4];
    float z,b,c,d;
    int i,j;
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            scanf("%f",&a[i][j]);
        }
    }
    z=(a[0][0]+a[1][0]+a[2][0]+a[3][0])*1.0/4;
    b=(a[0][1]+a[1][1]+a[2][1]+a[3][1])*1.0/4;
    c=(a[0][2]+a[1][2]+a[2][2]+a[3][2])*1.0/4;
    d=(a[0][3]+a[1][3]+a[2][3]+a[3][3])*1.0/4;
    printf("%.3f\n",z);
    printf("%.3f\n",b);
    printf("%.3f\n",c);
    printf("%.3f\n",d);
    return 0;
}
搜索更多相关主题的帖子: 结果 错误 输入 输出 printf 
2019-01-25 21:26
白茶清欢
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-12-2
得分:0 
#include<stdio.h>
int main()
{
    int a[4][4];
    double z,b,c,d;
    int i,j;
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    z=(a[0][0]+a[1][0]+a[2][0]+a[3][0])*1.0/4;
    b=(a[0][1]+a[1][1]+a[2][1]+a[3][1])*1.0/4;
    c=(a[0][2]+a[1][2]+a[2][2]+a[3][2])*1.0/4;
    d=(a[0][3]+a[1][3]+a[2][3]+a[3][3])*1.0/4;
    printf("%.3f\n",z);
    printf("%.3f\n",b);
    printf("%.3f\n",c);
    printf("%.3f\n",d);
    return 0;
}
2019-01-25 21:32
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:15 
试试改:
    double a[4][4];

    //float z,b,c,d;
    double z,b,c,d;

    //scanf("%f",&a[i][j]);
    scanf("%lf",&a[i][j]);

    //printf("%.3f\n",z);
    printf("%.3lf\n",z);
2019-01-26 05:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-492849-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.689231 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved