单项选择题
有下列程序
#include
void fun(int a[ ], int n, int flag)
{ int i=0,j, t;
for (i=0; i for (j=i+1; j if (flag ? (a[i] a[j]))
{ t = a[i]; a[i] = a[j]; a[j] = t;}
}
main( )
{ int c[10]={7,9,10,8,3,5,1,6,2,4},i;
fun(c, 10, 1);
fun(c, 5, 0);
for (i=0;i<10; i++)
printf("%d,", c[i]);
}程序执行后的输出结果是 A.
6,7,8,9,10,1,2,3,4,5, B.
10,9,8,7,6,1,2,3,4,5, C.
5,4,3,2,1,6,7,8,9,10, D.
6,7,8,9,10,5,4,3,2,1,