共计 577 个字符,预计需要花费 2 分钟才能阅读完成。
冒泡排序 (从小到大排序)
public class maopaoPaiXu {public static void main(String[] args) {
// 发明数组
int arr [] = {1,4,5,10,4,15,7};
//
for (int i = 0; i < arr.length ; i++) {for (int j = 0; j < arr.length-1 ; j++) {if (arr[j+1] > arr[j]){int box = arr[j];
arr[j] = arr[j+1];
arr[j+1] = box;
}
}
}
// 遍历数组
System.out.println("从小到大排序后的后果是:");
for (int i = 0; i < arr.length ; i++) {System.out.println(arr[i]);
}
}
}
输入后果 :
1
4
4
5
10
我遇到的问题 这个写尽管是能够排序 然而 是从下往上 排序
没有我想要的成果啊
解决办法
int arr [] = {5,2,6,4};
for(int i = 0; i < arr.length; i++){for(int j = 0; j < arr.length -1 ; j++){if(arr[j] > arr[j+1]){int mox = arr[j];
// j 到 j+1 的地位
arr[j] = arr[j+1];
// 本来的 j+1 被挤下来了 须要换个地位他到了本来 j 的地位坐下来了
arr[j+1] = mox;
}
}
}
输入内容 :
5
2
6
4
完
正文完