第一位最后一位互换,把最后一位存起来,然后除第一位每位往前移动,循环
#include <stdio.h>
int main()
{
int N,M,n,m;
scanf("%d %d", &N, &M);
int A[N-1];
for(int i=0;i<N;i++){
scanf("%d", &A[i]);
}
for(int i=0;i<M;i++){
n=A[N-1];
A[N-1]=A[0];
A[0]=n;
m=A[N-1];
for(int q=N-2;q>0;q--){
A[q+1]=A[q];
if(q==1){
A[q]=m;
}
}
}
for(int i=0;i<N;i++){
printf("%d", A[i]);
if(i<N-1){
printf(" ");
}
}
return 0;
}