//資料為 x 陣列 //薛爾排序 void SellSort(){ int gap=N/2, i,n,f,a,b; while(gap>0){ for(i=0;ix[b]){ f=1; swap(x[a],x[b]); } a=b; b=a+gap; } }while(f); } gap/=2; } }