c++sort vector
时间: 2023-09-16 17:09:57 浏览: 96
您好!要对一个向量进行排序,可以使用C++的标准库中的sort函数。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> vec = {5, 2, 8, 1, 9};
// 使用sort函数对向量进行排序
std::sort(vec.begin(), vec.end());
// 打印排序后的向量
for (int num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
这段代码首先创建了一个整数类型的向量`vec`,然后使用`std::sort`函数对向量进行排序。最后,使用循环遍历向量并打印排序后的结果。
运行这段代码会得到输出:1 2 5 8 9,表示向量已经按升序排列。
希望能对您有帮助!如果还有其他问题,请随时提问。
相关问题
c++ sort vector
C++ 中可以使用 std::sort() 函数对 vector 进行排序。std::sort() 函数使用快速排序算法,时间复杂度为 O(n*log(n))。
下面是一个对 vector<int> 进行排序的示例代码:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> v = {5, 3, 2, 4, 1};
std::sort(v.begin(), v.end());
for (auto i : v) {
std::cout << i << " ";
}
return 0;
}
```
输出为:
```
1 2 3 4 5
```
其中,std::sort() 函数的第一个参数是待排序的 vector 的起始迭代器,第二个参数是待排序的 vector 的终止迭代器。在这个例子中,使用了 std::vector<int> v = {5, 3, 2, 4, 1} 初始化了一个 vector,然后使用 std::sort() 函数对其进行排序,并使用 for 循环输出排序后的结果。
sort函数c++排vector
sort函数可以用于排序vector。在使用sort函数对vector进行排序时,需要包含<algorithm>头文件并使用命名空间std。示例代码如下:
#include <algorithm>
#include <vector>
using namespace std;
int main() {
vector<int> nums = {4, 2, 7, 1, 5};
sort(nums.begin(), nums.end());
// 现在nums中的元素按照从小到大的顺序排列
return 0;
}
阅读全文