有以下程序 #include void fun( int a[], int n) { int i, t; for(i=0; i

admin2015-07-28  28

问题 有以下程序
#include
void fun( int a[], int n)
{ int i, t;
for(i=0; i; a=a[n-1-i]; a[n-1-i]=t; }
}
main()
{ int k[10]={ 1,2,3,4,5,6,7,8,9,10},i;
fun(k,5);
for(i=2; i<8; i++) printf("%d",k);
printf("\n");
}
程序的运行结果是( )。

选项 A、321678
B、876543
C、1098765
D、345678

答案A

解析 函数fun()的功能是把数组a中的前n个元素逆序排列,所以调用函数fun(k,5)结束后,数组k中的数据为{5,4,3,2,1,6,7,8,9,10},输出数组第3个到第8个元素之间的数据为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/eOJp777K
0

最新回复(0)