c++vector 反序
时间: 2023-10-21 14:06:23 浏览: 44
你可以使用std::reverse函数来反转C++中的vector。
以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 反转vector
std::reverse(numbers.begin(), numbers.end());
// 打印反转后的结果
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
这段代码会输出:5 4 3 2 1,即反转后的vector。你可以根据需要修改vector的类型和内容。
相关问题
vector 元素反序
可以使用 `std::reverse` 算法函数来实现 vector 元素反序,示例如下:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> vec{1, 2, 3, 4, 5};
// 使用 std::reverse 反序
std::reverse(vec.begin(), vec.end());
// 输出反序后的 vector 元素
for (const auto& elem : vec) {
std::cout << elem << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
5 4 3 2 1
```
c++编程反序输出一个整数
可以使用以下代码实现反序输出一个整数:
```
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个整数:";
cin >> num;
cout << "反序输出为:";
while (num > 0) {
cout << num % 10;
num /= 10;
}
cout << endl;
return 0;
}
```
该程序先提示用户输入一个整数,然后通过循环取出该整数的个位数,依次输出并将整数除以 10,直到整数变为 0,即可得到反序输出的结果。