1. 程式人生 > >PAT乙級,1008,陣列元素迴圈右移

PAT乙級,1008,陣列元素迴圈右移

陣列右移就是將要移動的按順序先打印出來,然後再列印未移動的。

不過我這方法不能全部通過。

#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
 vector<string> v;
 string s;
 char c;
 while (cin >> s)
 {
 	 v.push_back(s);
 	 if((c=getchar())=='\n')//如果不新增這一句迴圈將不會結束
 	 break;
 }
 for(int i=v.size()-1; i>0;i--)
 cout << v[i] << " ";
 cout << v[0];
 return 0;
}