本帖最后由 毋须繁华 于 2013-9-1 20:41 编辑
- int[] arr = {3,4,6,8,1,9};
- for(int k = 1;k<arr.length-1;k++){ //设置要进行循环的次数,
- for(int x = 0;x<arr.length-k;x++){ //从第一个索引位开始 和下一位对比
- if(arr[x]>arr[x+1]){ //如果下一索引位的数值大与本索引位的数值
- int temp = arr[x+1];
- arr[x+1] = arr [x]; //把大的换位置至后面。
- arr[x] = temp;
- }
- }
- }
- for(int i=0;i<arr.length;i++){ //遍历输出排序后的数组
- System.out.print(arr[i]+" ");
复制代码 从大到小进行冒泡排序 |