请教C语言一个问题

C语言 码拜 6年前 (2015-05-11) 215次浏览 0个评论
 

这是题目内容
请教C语言一个问题

我在本地有测试过几组数据,没发现有错误,但提交到网上返回的是wrong answer,想请问一下是不是我代码中有考虑不全的地方,还望指教,谢谢

以下是本人的代码:

#include<stdio.h>

int n[61][61][61];

int main()
{
    int i,t,w;

    int c,a,b;

    int max,sum=0;

    scanf(“%d%d%d”,&a,&b,&c);

    for(i=1; i<=c; i++)
        for(t=1; t<=a; t++)
            for(w=1; w<=b; w++)
                scanf(“%d”,&n[i][t][w]);

    sum=0;

    for(t=1; t<=a; t++)//上
        for(w=1; w<=b; w++)
            sum=sum+n[1][t][w];
    max=sum;

    sum=0;

    for(i=1; i<=c; i++)//后
        for(w=1; w<=b; w++)
            sum=sum+n[i][1][w];
    if(sum>max)
        max=sum;

    sum=0;

    for(i=1; i<=c; i++)//右
        for(t=1; t<=a; t++)
            sum=sum+n[i][t][b];
    if(sum>max)
        max=sum;

    sum=0;

    for(i=1; i<=c; i++)//左
        for(t=1; t<=a; t++)
            sum=sum+n[i][t][1];
    if(sum>max)
        max=sum;

    sum=0;

    for(i=1; i<=c; i++)//前
        for(w=1; w<=b; w++)
            sum=sum+n[i][a][w];
    if(sum>max)
        max=sum;

    sum=0;

    for(t=1; t<=a; t++)//下
        for(w=1; w<=b; w++)
            sum=sum+n[c][t][w];
    if(sum>max)
        max=sum;

    printf(“%d\n”,max);

    return 0;
}

40分
没见题目中说数据肯定是正整数,也没见题目中说数据中没有小数。
引用 1 楼 zhao4zhong1 的回复:

没见题目中说数据肯定是正整数,也没见题目中说数据中没有小数。

你好,这道题目侧重点不是在数据类型上,刚刚受人点拨,原来按题目要求我还应该考虑长方体里面的切面,不能只单单考虑外面的切面,不过仍要感谢你的回复

引用 2 楼 ma815841356 的回复:
Quote: 引用 1 楼 zhao4zhong1 的回复:

没见题目中说数据肯定是正整数,也没见题目中说数据中没有小数。

你好,这道题目侧重点不是在数据类型上,刚刚受人点拨,原来按题目要求我还应该考虑长方体里面的切面,不能只单单考虑外面的切面,不过仍要感谢你的回复

原来如此!

引用 2 楼 ma815841356 的回复:
Quote: 引用 1 楼 zhao4zhong1 的回复:

没见题目中说数据肯定是正整数,也没见题目中说数据中没有小数。

你好,这道题目侧重点不是在数据类型上,刚刚受人点拨,原来按题目要求我还应该考虑长方体里面的切面,不能只单单考虑外面的切面,不过仍要感谢你的回复

原来如此!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明请教C语言一个问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!