2 回答
TA貢獻1條經(jīng)驗 獲得超1個贊
??????? int[] arr = { 85, 65, 27, 9, 56, 18 };
?? ???? System.out.println("排序前的數(shù)組為: " + Arrays.toString(arr));
?? ??? ?for (int i = 0; i < arr.length; i++) {// 外層循環(huán)控制排序趟數(shù)
?? ??? ??? ?for (int j = 0; j < arr.length - 1 - i; j++) {// 內(nèi)層循環(huán)控制每一趟排序多少次
?? ??? ??? ??? ?if (arr[j] > arr[j + 1]) {
?? ??? ??? ??? ??? ?int temp = arr[j];
?? ??? ??? ??? ??? ?arr[j] = arr[j + 1];
?? ??? ??? ??? ??? ?arr[j + 1] = temp;
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ?}
?? ??? ?System.out.println("排序后的數(shù)組為: " + Arrays.toString(arr));
TA貢獻46條經(jīng)驗 獲得超4個贊
//對數(shù)組中的內(nèi)容進行排序,冒泡算法,大泡往下沉,1是升序,2是降序
public?static?int[]?ArraySort1(int[]?a,int?c){
????for(int?i=1;i<a.length;i++){
????????for(int?j=0;j<a.length-i;j++){
????????????if(c?==?1){
????????????????if(a[j]?>??a[j+1]){
????????????????????int?b?=?a[j+1];
????????????????????a[j+1]?=?a[j];
????????????????????a[j]?=?b;
????????????????}
????????????}else?if(c?==?2){
????????????????if(a[j]?<?a[j+1]){
????????????????????int?b?=?a[j+1];
????????????????????a[j+1]?=?a[j];
????????????????????a[j]?=?b;
????????????????}
????????????}
????????}
????}
????return?a;
}添加回答
舉報
