C++ 写一个从大到小排序vector中元素的函数
时间: 2024-02-28 21:53:15 浏览: 32
下面是一个使用 `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()`,表示从大到小排序。
相关问题
C++ 写一个从小到大排序vector中元素的函数
我已经在之前的回答中给出了使用 `std::sort` 对 `vector` 中元素进行从小到大排序的 C++ 实现,这里再重新给出一遍:
```c++
#include <vector>
#include <algorithm>
void sortVector(std::vector<int>& vec) {
std::sort(vec.begin(), vec.end());
}
```
调用方式:
```c++
std::vector<int> vec = {5, 3, 8, 4, 2};
sortVector(vec);
```
注意,这里需要传入 `vector` 的引用,否则排序后的结果不会被保存。
C++ 写一个排序vector中元素的函数
下面是一个使用 `std::sort` 对 `vector` 中元素进行排序的 C++ 实现:
```c++
#include <vector>
#include <algorithm>
void sortVector(std::vector<int>& vec) {
std::sort(vec.begin(), vec.end());
}
```
调用方式:
```c++
std::vector<int> vec = {5, 3, 8, 4, 2};
sortVector(vec);
```
注意,这里需要传入 `vector` 的引用,否则排序后的结果不会被保存。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)