以下程序的运行结果为【 】。 main() { static int number[6]={1,2,3,4,5,6}; int m=4,j; move(number,6,m); for (j=0;i<5;j++)

admin2009-02-15  27

问题 以下程序的运行结果为【  】。
main()
{    static  int  number[6]={1,2,3,4,5,6};
    int m=4,j;
    move(number,6,m);
    for  (j=0;i<5;j++)
    printf("%d,",number[j]);
    printf("%d",number[5]);
}
move(array,n,m)
int  n,m,array[6];
{    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);
}

选项

答案3,4,5,6,1,2

解析
转载请注明原文地址:https://kaotiyun.com/show/DwXp777K
0

随机试题
最新回复(0)