c+输入两个整数从大到小顺序输出
时间: 2024-10-19 12:06:21 浏览: 38
在 C++ 中,你可以使用标准库提供的 `<algorithm>` 和 `<iostream>` 来实现这个功能。首先,你需要从用户那里获取两个整数的输入,然后对它们进行比较并按照从大到小的顺序输出。下面是一个简单的示例程序:
```cpp
#include <iostream>
#include <algorithm>
int main() {
int num1, num2;
// 输入两个整数
std::cout << "请输入第一个整数: ";
std::cin >> num1;
std::cout << "请输入第二个整数: ";
std::cin >> num2;
// 使用 `std::greater` 比较运算符,因为默认它是降序排序
if (num1 > num2) {
std::cout << "从大到小的顺序是: " << num1 << " > " << num2 << std::endl;
} else if (num1 < num2) {
std::cout << "从大到小的顺序是: " << num2 << " > " << num1 << std::endl;
} else { // 如果相等
std::cout << "两个数字相等: " << num1 << " = " << num2 << std::endl;
}
return 0;
}
```
在这个例子中,我们使用了 `std::greater<int>()` 运算符来实现自然的降序比较。如果你想要用户自己选择排序方式(升序或降序),可以添加额外的交互环节。
阅读全文