输入格式:
每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。
输出格式:
在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。
输入样例:
6 2
1 2 3 4 5 6
输出样例:
5 6 1 2 3 4
//很巧妙的思路
#include<stdio.h>
int main(){
int a[100];
int m,n;
scanf("%d %d",&n,&m);
//从第一个数移动后的位置开始输入,这样,输出的时候直接依次输出,很巧妙。
for(int i=0;i<n;i++){
m%=n;
scanf("%d",&a[m]);
m++;
}
//cnt,用来实现去掉末尾的空格的功能
int cnt=0;
for(int i=0;i<n;i++){
printf("%d",a[i]);
cnt++;
if(cnt<n){
printf(" ");
}
}
return 0;
}