C++ 写一个从大到小排序vector中元素的函数
时间: 2024-02-28 11:53:15 浏览: 124
从小到大排序的程序 c++
下面是一个使用 `std::sort` 对 `vector` 中元素进行从大到小排序的 C++ 实现:
```c++
#include <vector>
#include <algorithm>
void sortVector(std::vector<int>& vec) {
std::sort(vec.rbegin(), vec.rend());
}
```
调用方式:
```c++
std::vector<int> vec = {5, 3, 8, 4, 2};
sortVector(vec);
```
注意,这里需要传入 `vector` 的引用,否则排序后的结果不会被保存。同时,`std::sort` 的参数需要使用 `rbegin()` 和 `rend()`,表示从大到小排序。
阅读全文