请给出上述问题的c++代码
时间: 2024-10-20 08:19:37 浏览: 21
allbest-r-00252581_C++_
你可以使用C++标准库中的`std::sort`函数来完成这个排序任务,这简化了代码并且非常高效。以下是一个简单的C++代码示例,用于解决这个问题:
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 包含sort函数
int main() {
int n;
std::cin >> n; // 读取数组长度
std::vector<int> numbers(n); // 创建一个大小为n的整数向量
// 从输入读取并存储数字
for (int i = 0; i < n; ++i) {
std::cin >> numbers[i];
}
// 对向量进行排序
std::sort(numbers.begin(), numbers.end()); // 使用默认升序排序
// 输出排序后的结果
for (int i = 0; i < n; ++i) {
std::cout << numbers[i] << " ";
}
std::cout << "\n"; // 结束行
return 0;
}
```
这段代码首先读入数组长度,接着创建一个大小为n的整数向量,然后读取用户的输入并将数字添加到向量中。使用`std::sort`对整个向量进行排序,最后循环输出排序后的数字。
阅读全文