c++ vector排序
时间: 2023-07-12 14:51:42 浏览: 167
vector 排序
5星 · 资源好评率100%
你可以使用C++ STL中的sort函数来对vector进行排序。sort函数需要传入三个参数:首元素指针、尾元素指针和比较函数指针。比较函数指针用来指定排序的规则,可以是从小到大或者从大到小。下面是一个示例代码:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool myCompare(int a, int b) {
return a > b; // 从大到小排序
}
int main() {
vector<int> v{2, 5, 1, 8, 4};
sort(v.begin(), v.end(), myCompare);
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
return 0;
}
```
输出结果为:8 5 4 2 1。
阅读全文