一個函數(shù)實(shí)現(xiàn)冒泡排序兩個參數(shù),一個是排序的數(shù)組另一flag,,當(dāng)福flag=0是實(shí)現(xiàn)由小到大當(dāng)=1時實(shí)現(xiàn)由大到小
你要用什么語言,?若是C/C++,兩個參數(shù)不夠的,,因?yàn)樗€要數(shù)組長度(除非是固定長度的)
程序參考:
public static void msort(int []num,int flag) {int n=num.length;for(int i=0; i<n; i++) {for(int j=i+1; j<n; j++){if((flag==0 && num[i]>num[j]) ||(flag==1 && num[i]<num[j])){int temp=num[i];num[i]=num[j];num[j]=temp;}}}}public static void disp(int []a){for(int i=0; i<a.length; i++)System.out.printf("%d ",a[i]);System.out.println();}public static void main(String[] args) {//test itint []a= {3,2,1,5,4};msort(a,0);disp(a);msort(a,1);disp(a);}
結(jié)果參考
相關(guān)推薦
便查問答是一款實(shí)用的網(wǎng)絡(luò)熱門知識問答平臺,,專注于分享你不知道的知識,、經(jīng)驗(yàn)及生活問題,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。