数组元素循环右移
#include<stdio.h>
int main (void)
{
int N,M,i,k,t,temp,j;
int a[100];
scanf("%d%d",&N,&M);
for(i=0;i<N;i++){
scanf("%d",&a[i]);}
for(i=N-1;i>=0;i--){
k=i+M;
if(k+M>=N){
t=k-N;
a[t]=a[i];
printf("%d ",a[t]);
temp=a[t];
a[i]=temp;
}
else{
a[k]=a[i];
printf("%d ",a[k]);
j=a[k];
a[i]=j;
}
}
return 0;
}
哪里有问题啊?