有以下程序: void fun(int *a,int i,int i)

发布时间:2021-04-12 05:27:33

有以下程序: void fun(int *a,int i,int i)

网友回答

答案:C
  解析: 函数fun()中用了一个if语句,当数组下标i小于数组下标j时,交换数组元素a[i]和a[j]的值,并使i值加1,j值减1。其功能就是把数组a中从下标i到j的元素首尾互换。主函数中定义一个数组x,该数组有4个元素,接着调用 fun(a,O,3),其中将a数组的第一个元素的下标0和最后一个元素的下标3传给了函数fun(),故执行完该函数后,数组a中的元素首尾互换,因此最后依次输出的数组a中值为8、1、6和2,所以,4个选项中选项C符合题意。
以上问题属网友观点,不代表本站立场,仅供参考!