本题要求将输入的任意3个整数从小到大输出

时间:2025-02-14 21:18:22 单机游戏

```cpp

include

include

int main() {

int a, b, c;

std::cout << "请输入三个整数(用空格分隔): ";

std::cin >> a >> b >> c;

// 使用标准库函数std::sort对整数进行排序

std::sort({a, b, c});

// 输出排序后的整数

std::cout << "从小到大排序后的结果为: "<< a << "->"<< b << "->"<< c << std::endl;

return 0;

}

```

代码解释:

输入部分

使用`std::cout`提示用户输入三个整数。

使用`std::cin`从标准输入读取三个整数。

排序部分

使用`std::sort`函数对三个整数进行排序。`std::sort`是一个模板函数,可以处理任意类型的容器,这里我们使用初始化列表`{a, b, c}`来传递三个整数。

输出部分

使用`std::cout`输出排序后的结果,整数之间用`->`连接。

注意事项:

`std::sort`函数会直接修改传入的容器内容,因此不需要额外的交换操作。

该程序假设用户输入的是有效的整数,没有进行错误处理。在实际应用中,可能需要添加输入验证和错误处理机制。

这个程序简洁且高效,利用了C++标准库中的`std::sort`函数,避免了手动编写排序逻辑,使代码更易读和维护。