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

admin2006-08-25  17

问题 有以下程序
  void fun(int *a,int i,int j)
  { int t;
    if(i<j)
   { t=a;a=a[j];a[j]=t;
    i++; j--;
    fun(a,i,j);
   }
   }
  main(  )
  { int x[  ]={2,6,1,8},i;
    fun(x,0,3);
    for(i=0;i<4;i++) printf("%2d",x);
    printf("\n");
  }
  程序运行后的输出结果是

选项 A、1 2 6 8
B、8 6 2 1
C、8 1 6 2
D、8 6 1 2

答案C

解析 程序运行结果是8 1 6 2。
转载请注明原文地址:https://kaotiyun.com/show/s4Hp777K
0

相关试题推荐
最新回复(0)