c++对未知长度的数组调用排序函数
时间: 2023-07-30 07:06:14 浏览: 260
如果你想对未知长度的数组进行排序,你可以使用 `std::vector` 容器来存储数组元素,然后调用 `std::sort` 函数进行排序。
以下是一个示例代码:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
int main()
{
// 输入未知长度的数组元素
std::vector<int> arr;
int num;
while (std::cin >> num)
{
arr.push_back(num);
}
// 调用 std::sort 对数组元素进行排序
std::sort(arr.begin(), arr.end());
// 输出排序后的数组元素
std::cout << "Sorted array: ";
for (auto a : arr)
{
std::cout << a << " ";
}
std::cout << std::endl;
return 0;
}
```
在上面的示例代码中,我们使用了 `std::vector` 容器来存储输入的未知长度数组元素,并使用 `std::sort` 函数对其进行排序。注意,我们使用 `vector` 的 `begin()` 和 `end()` 函数来表示容器的起始和结束位置。
阅读全文