有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数
程序代码:#include<stdio.h>
int main()
{
int a[20];
int i,c,m;
scanf("%d",&m);
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<m;i++)
{a[i]=a[20-m+i];}
for(i=0;(i+m)<20;i++)
{a[i+m]=a[i];}
for(i=0;i<20;i++)
printf("%d,",a[i]);
return 0;
}我想知道我这个为什么实现不了。









