移动数用递归
有N个整数,使其前面各数顺序向后移M个位置,最后M个数变成最前面M个数,在主函数中输入N个整数,并输出调整后的N个数.move(int array[20],int n,int m)
{ int *p,array_end;
array_end=*(array+n-1);
for(p=array+n-1;p>array;p--);
*p=*(p-1);/*从这个地方后面的就看不懂了,只知道用了递归*/
*array=array_end;
m--;
if(m>0) move(array,n,m);
}