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;
}