2841: 【例52.2】 序列倒置

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:13 解决:13

题目描述

给定一个正整数序列,请将这个序列倒置后输出。

输入

输入包括一行,即给定的正整数序列,正整数之间用空格隔开。
总个数不超过 $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;
}