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