用c++做代码 比较大小:输入3个整数,按从小到大的顺序输出。
时间: 2024-12-15 22:30:47 浏览: 33
在C++中,你可以使用标准库中的`<algorithm>`头文件提供的`sort`函数来实现这个功能。首先,你需要从用户那里获取三个整数,然后定义一个结构体或者类来封装这3个数字,并包含比较操作符(如`<`),最后对它们进行排序并输出。
这是一个简单的例子:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
// 定义一个结构体来存储3个整数,并包含比较操作符
struct ThreeNumbers {
int num1, num2, num3;
bool operator<(const ThreeNumbers &other) const {
return (num1 < other.num1) || ((num1 == other.num1) && (num2 < other.num2));
}
};
int main() {
std::vector<ThreeNumbers> numbers;
// 输入3个整数
std::cout << "请输入第一个整数: ";
std::cin >> numbers[0].num1;
std::cout << "请输入第二个整数: ";
std::cin >> numbers[0].num2;
std::cout << "请输入第三个整数: ";
std::cin >> numbers[0].num3;
// 排序
std::sort(numbers.begin(), numbers.end());
// 输出排序后的结果
std::cout << "按照从小到大排序后的结果是:\n";
for (const auto &number : numbers) {
std::cout << "num1: " << number.num1 << ", num2: " << number.num2 << ", num3: " << number.num3 << "\n";
}
return 0;
}
```
当你运行这段代码时,它会提示用户输入三个整数,然后输出这三个数按照从小到大的顺序排列的结果。
阅读全文