| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2973 人关注过本帖
标题:能帮我看一下,我的代码错在哪里了,运行结果是对的,拿去OJ网站上提交的时 ...
取消只看楼主 加入收藏
莫启飞
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2021-10-13
结帖率:100%
收藏
 问题点数:0 回复次数:4 
能帮我看一下,我的代码错在哪里了,运行结果是对的,拿去OJ网站上提交的时候是错的,和正确代码有怎么区别?
题目:
图片附件: 游客没有浏览图片的权限,请 登录注册

我的错误代码:
程序代码:
#include<iostream>
using namespace std;
const int arr[] = { 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 };
void sum() {
    int a, b;
    cin >> a;
    cin >> b;
    if (a < b) {
        cout << arr[b + 1] << endl;
    }
    else if(a>b){
        cout << arr[a + 1 ] << endl;
    }
}
int main() {
    int n;
    cin >> n;
    while (n--) {
        sum();
    }
    cout << endl;
    return 0;
}

运行结果:
图片附件: 游客没有浏览图片的权限,请 登录注册


正确代码:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
const int A[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 1 };
int T;
int a, b;


int main(void)
{
    scanf("%d", &T);
    while (T--)
    {
        scanf("%d%d", &a, &b);
        for (int i = 0;; ++i)
        {
            if (A[i] == a && A[i + 1] == b)
            {
                printf("%d\n", A[i + 2]);
                break;
            }
        }
    }
    return 0;
}


[此贴子已经被作者于2021-10-20 16:41编辑过]

搜索更多相关主题的帖子: int 结果 cin 代码 运行 
2021-10-20 16:30
莫启飞
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2021-10-13
收藏
得分:0 
回复 2楼 apull
感谢大佬懂了
2021-10-23 19:27
莫启飞
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2021-10-13
收藏
得分:0 
回复 3楼 rjsp
嗯嗯明白了,谢谢您
2021-10-23 19:29
莫启飞
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2021-10-13
收藏
得分:0 
回复 2楼 apull
真的谢谢,您了,之前遇到这种题只会用数组,现在用三目运算符简单多了
2021-10-23 20:02
莫启飞
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2021-10-13
收藏
得分:0 
回复 3楼 rjsp
太感谢您了,您的讲解很细致,我回去看以后终于知道我错在哪里了,还学会了用您的测试模块,编程中国这个论坛,简直对小白太友好了哭哭
2021-10-23 20:08
快速回复:能帮我看一下,我的代码错在哪里了,运行结果是对的,拿去OJ网站上提交 ...
数据加载中...
 
   



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

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