描述
键盘输入 5 个整数,将这些数据保存到 vector 容器中,采用正向迭代器和反向迭代器分别遍历 vector 中的元素并输出。
输入描述:
输入 5 个整数
输出描述:
使用正向迭代器和反向迭代器分别遍历输出 vector 中的元素,元素之间使用空格隔开,两次遍历之间换行。
例如:
1 2 3 4 5
5 4 3 2 1
示例1
输入:
1 2 3 4 5
复制输出:
1 2 3 4 5 5 4 3 2 1
#include <bits/stdc++.h>
using namespace std;
int main() {
vector<int>::iterator it1;
vector<int>::reverse_iterator it2;
vector <int> v1(5);
for (it1 = v1.begin(); it1 != v1.end();) {
cin >> *it1;
it1++;
}
for (it1 = v1.begin(); it1 != v1.end();) {
cout << *it1 << " ";
it1++;
}
cout << endl;
for (it2 = v1.rbegin(); it2 != v1.rend(); it2++) {
cout << *it2 << " ";
}
return 0;
}