单选题
有以下程序(函数fun只对下标为偶数的元素进行操作):
# include <stdio.h>
void fun(int*a,int n)
{ int i,j,k,t;
for(i=0;i<n-1;1+=2)
{ k=i;
for(j=i;j<n;j+=2) if(a[j]>a[k])k=j;
t=a[i];a[i]=a[k];a[k]=t;
}
}
main()
{int aa[10]=[1,2,3,4,5,6,7],a;
fun(aa,7);
for(i=0;i<7;i++)printf("%d,",aa[i]);
printf("/n");
}
程序运行后的输出结果是______。
-
-
-
-
【正确答案】
A
【答案解析】[解析] 对下标为偶数的元素进行降序排序,下标为奇数的元素保持不变。