有下列程序 #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