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

admin2010-06-06  24

问题 有以下程序void fun(int* a, int i, int j){     int t;      if(i<j);      {    t =a ;a= a[j] ;a= 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++)         cout<<a;}执行后输出结果是

选项 A、654321
B、432156
C、456123
D、123456

答案A

解析 本题采用递归函数的方式将数组中的元素进行倒置,只要能够看出函数fun的功能,即可以得出正确答案为A。
转载请注明原文地址:https://jikaoti.com/ti/j3W0FFFM
0

最新回复(0)