第一种
#include<stdio.h>
int main()
{
int N,M;
scanf("%d %d",&N,&M);
int a[N];
for(int i=1;i<=N;i++)
{
scanf("%d",&a[i]);
}
int j=0;
M=M%N;
for(int i=1;i<=N;i++)
{
j=(i+N-M)%N;
if(j==0) j=N;
printf("%d",a[j]);
if(i<N) printf(" ");
}
return 0;
}
需要注意
1、M>N
2、(i+N-M)%N==0
第二种更好理解的方法
作者running Snail