单选题 有以下程序: #include void fun(int*s,int n1,int n2) { int i,j,t; i=n1;j=n2; while(i<j) { t=s[i];s[i]:s[j];s[j]:t;i++;j-- } } main() { int a[10]={9,8,7,6,5,4,3,2,1,0},k; fun(a,0,2);fun(a,7,9);fun(a,0,7); for(k=0;k<10;k++) printf(''%d'',a[k]); printf(''\n''); } 程序运行后的输出结果是( )。
【正确答案】 B
【答案解析】解析:子函数的功能是将数组中的元素进行对调,如fun(a,0,2)是将数组中的元素a[0]和a[2]对调,所以执行3次子函数以后的结果是0345698712。