c++ vector 逆序
时间: 2023-10-23 08:09:20 浏览: 103
逆序对c++实现
对于C++中的vector逆序排序,可以使用std::sort函数和rbegin()、rend()方法。具体的代码如下所示:
```cpp
#include <vector>
#include <algorithm>
int main() {
std::vector<int> v1;
v1.push_back(10);
v1.push_back(2);
v1.push_back(0);
v1.push_back(5);
v1.push_back(-1);
v1.push_back(20);
v1.push_back(3);
v1.push_back(1);
v1.push_back(-5);
v1.push_back(2);
std::sort(v1.rbegin(), v1.rend());
for (unsigned int i = 0; i < v1.size(); i++) {
printf("[%d]", v1[i]);
}
}
```
以上代码中,通过调用`std::sort(v1.rbegin(), v1.rend())`可以对vector中的元素进行逆序排序。在for循环中,我们将逆序排序后的元素依次打印出来。
回答完问题后,以下是一些相关问题:
相关问题:
1. 如何对vector中的元素进行顺序排序?
2. 如何在C++中创建一个空的vector?
3. 如何在vector中添加元素?
阅读全文