2841: 【例52.2】 序列倒置
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:13
解决:13
题目描述
给定一个正整数序列,请将这个序列倒置后输出。
输入
输入包括一行,即给定的正整数序列,正整数之间用空格隔开。
总个数不超过 $10^4$,每个数的范围在[$1$,$10^4$]。
总个数不超过 $10^4$,每个数的范围在[$1$,$10^4$]。
输出
包括一行,即倒置后的序列。
样例输入 复制
3 7 2 1
样例输出 复制
1 2 7 3
提示
#include<bits/stdc++.h> using namespace std; int a[10005],cnt=1; int main() { while(cin>>a[cnt]){ cnt++; } for(int i=cnt-1;i>=1;i--){ cout<<a[i]<<" "; } }
#include<bits/stdc++.h> using namespace std; int x; vector<int> myvector; int main(){ while(cin>>x) myvector.insert(myvector.begin(),x); for(vector<int>::iterator it=myvector.begin();it !=myvector.end(); ++it) cout<<*it<<' '; return 0; }
#include<bits/stdc++.h> using namespace std; int x ; vector<int> myvector; int main(){ while(cin>>x) myvector.push_back(x); for(vector<int>::reverse_iterator rit=myvector.rbegin();rit !=myvector.rend();++rit) cout<<*rit<<' '; return 0; }