C++容器从大到小排序
时间: 2023-09-11 15:11:13 浏览: 81
可以使用 `std::sort` 算法来对 C++ 容器进行排序,同时使用 `std::greater` 比较器可以实现从大到小的排序。
例如,对一个 `vector<int>` 容器进行从大到小排序的示例代码如下:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> vec = {3, 7, 1, 9, 5};
// 使用 std::sort 和 std::greater 实现从大到小排序
std::sort(vec.begin(), vec.end(), std::greater<int>());
// 输出排序结果
for (const auto& elem : vec) {
std::cout << elem << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
9 7 5 3 1
```
阅读全文