单项选择题

有下列程序 
#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]) : (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, 8, 0); 
    for (i=0;i<10; i++) printf("%d,", c[i]);
}
    程序执行后的输出结果是 A.
8,7,6,5,4,3,2,1,9,10 B.
3,4,5,6,7,8,9,10,2,1 C.
9,10,1,2,3,4,5,6,7,8 D.
10,9,8,7,6,5,4,3,1,2

微信扫码免费搜题