#include #include #include using namespace std;

// 函数用于计算一个数的倒过来的值 int reverseNum(int num) { int reverse = 0; while (num > 0) { reverse = reverse * 10 + num % 10; num /= 10; } return reverse; }

int main() { int x, y; cin >> x >> y;

// 创建一个存储数的向量
vector<int> nums;

// 将x到y范围内的数加入向量
for (int i = x; i <= y; i++) {
    nums.push_back(i);
}

// 按照两数倒过来的值进行排序
sort(nums.begin(), nums.end(), [](int a, int b) {
    return reverseNum(a) < reverseNum(b);
});

// 输出排序后的结果
for (int num : nums) {
    cout << num << endl;
}

return 0;

}

C++ 编写程序实现特殊排序算法,按数字倒序值比较大小

原文地址: https://www.cveoy.top/t/topic/qnlq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录