数组右移就是将要移动的按顺序先打印出来,然后再打印未移动的。
不过我这方法不能全部通过。
#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;
}