下面是一个递归函数,其功能是使数组中的元素反序排列,请将函数补充完整。 void reverse(int * a,int size){ if(size<2)return; int k=a[0]; a[0]=a[size-1

admin2013-02-27  29

问题 下面是一个递归函数,其功能是使数组中的元素反序排列,请将函数补充完整。
   void reverse(int  * a,int size){
   if(size<2)return;
   int k=a[0];
   a[0]=a[size-1];
   a[size-1]=k;reverse(a+l,______);
   }

选项

答案size-2

解析 函数体的基本功能是将大小为si’ze的数组a的首尾元素进行交换。交换一次后,未交换部分的首元素地址为a+1,未交换的元素个数为size-2。
转载请注明原文地址:https://kaotiyun.com/show/ksNp777K
0

最新回复(0)