PAT
1008 数组元素循环右移问题
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 110;
int s[N];
int n, m;
int main()
{
scanf("%d%d", &n, &m);
for(int i = 0; i < n; i ++)
{
scanf("%d", &s[i]);
}
// 由于没有告诉m的大小
m = m % n;
reverse(s, s + n);
reverse(s, s + m);
reverse(s + m, s + n);
printf("%d", s[0]);
for(int i = 1; i < n; i ++)
{
printf(" %d", s[i]);
}
return 0;
}