严凯 发表于 2020-12-24 20:22:02

算法

判断输入的两个数字是否逆序(假设都是4位数把,如果可以无论是几位数,就打无论是几位数的代码),有没有什么短小精悍的代码?
非常感谢!

o大大怪o 发表于 2020-12-24 20:24:12

1

严凯 发表于 2020-12-25 08:07:57

o大大怪o 发表于 2020-12-24 20:24
1

你这是在插眼吗?

o大大怪o 发表于 2020-12-25 19:50:42

严凯 发表于 2020-12-25 08:07
你这是在插眼吗?

是的{:5_109:}

王逗比666 发表于 2020-12-25 21:02:45

#include <iostream>

using namespace std;

int main(void)
{
    int a, b;
    cin >> a;
    cin >> b;

    if (b > a) {
      cout << "逆序" << endl;
    }
}

严凯 发表于 2020-12-26 14:55:47

王逗比666 发表于 2020-12-25 21:02


大佬,你这个程序我看不懂啊,哪个>>和<<是什么意思?

王逗比666 发表于 2020-12-26 17:07:40

严凯 发表于 2020-12-26 14:55
大佬,你这个程序我看不懂啊,哪个>>和

cout <<输出,类似于printf(),cin >>是输入,类似于scanf(),<<和>>分别是左移运算符和右移运算符

严凯 发表于 2020-12-26 18:20:57

王逗比666 发表于 2020-12-26 17:07
cout 是输入,类似于scanf(),分别是左移运算符和右移运算符

额,我的意思是判断两个数字是否逆序,我刚才试了一下你那个代码,我输入1234和4231,都会显示逆序。。。。。。。不是我想要的

王逗比666 发表于 2020-12-26 18:46:40

严凯 发表于 2020-12-26 18:20
额,我的意思是判断两个数字是否逆序,我刚才试了一下你那个代码,我输入1234和4231,都会显示逆序。。。 ...

我的理解是输入数字a和b,如果b大于a输出逆序,不是这样的吗

严凯 发表于 2020-12-27 14:23:48

王逗比666 发表于 2020-12-26 18:46
我的理解是输入数字a和b,如果b大于a输出逆序,不是这样的吗

就是判断。是否逆序,比如输入1234和4321就是逆序,输入1234和4123就不是逆序

王逗比666 发表于 2020-12-27 21:22:56

严凯 发表于 2020-12-27 14:23
就是判断。是否逆序,比如输入1234和4321就是逆序,输入1234和4123就不是逆序

我刚刚看到,逆序应该是b < a,我写成b> a了

rt3 发表于 2020-12-28 19:08:15

能做出来,但是短不到哪去

xieglt 发表于 2020-12-29 09:45:14

1230与321算不算逆序?

心驰神往 发表于 2020-12-29 11:24:30

自己动手丰衣足食
页: [1]
查看完整版本: 算法