Description
有n个整数,使其最后m个数变成最前面的m个数,其他各数顺序向后移m(m < n < 100)个位置。
Input
输入数据有2行,第一行的第一个数为n,后面是n个整数,第二行整数m。
Output
按先后顺序输出n个整数。
Sample
Input
5 1 2 3 4 5 2
Output
4 5 1 2 3
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
int n, m, ai[100], i, t;
scanf("%d", &n);
for(i = 0; i < n; i++){
scanf("%d", &ai[i]);
}
scanf("%d", &m);
while(m--){
t = ai[n - 1];
for(i = n - 1; i >= 0; i--){
ai[i] = ai[i - 1];
}
ai[0] = t;
}
for(i = 0; i < n; i++){
printf("%d ", ai[i]);
}
return 0;
}