有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; }
我想知道我这个为什么实现不了。