現有一 C 語言函數 Fun 如下所示,如輸入陣列 a[]= {8,6,4,1,3,5} 及 n=6,執行後 a[]陣列為下列何者? Fun(int a[],int n){ int i, j,t; for(i = n-1; i > 0; i--) for(j = 0; j < i; j++) if (a[j] < a[j+1]){ t = a[j]; a[j] = a[j+1]; a[j+1] = t; }}
A{1,3,4,5,6,8}
B{8,6,5,4,3,1}正確答案
C{8,6,4,1,3,5}
D{5,3,1,4,6,8}
答案與詳解
