有以下程序
void funint *a,int i,int j)
int t;
if (i<j)
t=a[i] ;a[i]=a[j] ;a[j]=t;
fun(a, ++i, --j);

main ( )
int a[]=1,2,3,4,5,6,i;
fun(a,0,5);
for (i=0; i<6; i++ )
printf ("%d" , a [i] );

执行后输出结果是

A:6 5 4 3 2 1 B:4 3 2 1 5 6 C:4 5 6 1 2 3 D:1 2 3 4 5 6

有以下程序
void funint *a,int i,int j)
int t;
if (i<j)
t=a[i] ;a[i]=a[j] ;a[j]=t;
fun(a, ++i, --j);

main ( )
int a[]=1,2,3,4,5,6,i;
fun(a,0,5);
for (i=0; i<6; i++ )
printf ("%d" , a [i] );

执行后输出结果是

微信扫码获取答案解析
下载APP查看答案解析