创建整型数据的vector可变长数组,向vector尾部插入数据98,34,56,78,23;使用迭代器输出vector,插入值58到第3个位置,删除最后一个元素后输出vector;使用sort函数对数组进行从小到大排序并输出;使用reverse方法将元素翻转并输出。
时间: 2024-01-21 19:17:47 浏览: 110
下面是实现该功能的C++代码:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector<int> v = {98, 34, 56, 78, 23};
// 使用迭代器输出vector
cout << "Original vector: ";
for (auto it = v.begin(); it != v.end(); ++it) {
cout << *it << " ";
}
cout << endl;
// 插入值58到第3个位置
v.insert(v.begin() + 2, 58);
// 删除最后一个元素
v.pop_back();
// 输出vector
cout << "Modified vector: ";
for (auto x : v) {
cout << x << " ";
}
cout << endl;
// 使用sort函数对数组进行从小到大排序并输出
sort(v.begin(), v.end());
cout << "Sorted vector: ";
for (auto x : v) {
cout << x << " ";
}
cout << endl;
// 使用reverse方法将元素翻转并输出
reverse(v.begin(), v.end());
cout << "Reversed vector: ";
for (auto x : v) {
cout << x << " ";
}
cout << endl;
return 0;
}
```
输出结果如下:
```
Original vector: 98 34 56 78 23
Modified vector: 98 34 58 56 78
Sorted vector: 34 56 58 78 98
Reversed vector: 98 78 58 56 34
```
阅读全文