ncry.net
当前位置:首页 >> 冒泡排序jAvA从大到小 >>

冒泡排序jAvA从大到小

public class io{ static void sort(int[] nums){ // 从此一个位开始循环数组 for(int i=0;i<nums.length;i++){ // 从第i+1为开始循环数组 for(int j=i+1;j<nums.length;j++){ // 如果前一位比后一位小,那么就将两个数字调换 // 这里是按降序排列 // 如果你想按

public class PaiXu { public static void main(String[] args) { int temp; int[] s={4,3,6,65,23,45,36,86};// Arrays.sort(s); 直接排序只要这一句 //冒泡排序 for(int j=1;j<s.length;j++){ //循环完把数字排好 for(int k=1;k<s.length;k++){ //这样循环一次排出剩下

最后一个for循环反过来就OK了for(int i = a.length;i>0;i--){ System.out.println(" " + a[i] + " ");}

自己赋初值for(int i=0; ifor(int j=i+1; j if(arr[i]>arr[j]){ int t = arr[i]; arr[i]=arr[j]; arr[j]=t; }}}

冒泡排序是最常用的数组排序算法之一,它排序数组元素的过程总是小数往前放,大数往后放,类似水中气泡往上升的动作,所以称作冒泡排序.如果我们要进行从大到小进行排序,只需要反过来操作即可,即把比较中教小的数往后排,较大数

int[] a = new int[10]; int i,j,k,temp; 选择法:for(i=0;i<9;i++) { k=i; for(j=k+1;j<10;j++) if(a[k]<a[j]) k=j; temp=a[i];a[i]=a[k];a[k]=temp; } 冒泡法:for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(a[j]>a[j+1]) { temp=a[j];a[j]=a[j+1];a[j+1]=temp; }

用一个循环,把循环的值按照从小到大的顺序给倒过来就OK

刚才花了2分钟写了一下,可以满足你的要求,而且我写代码用了递归,应该算是比较精简了.你直接新建一个文件把代码拷过去就可以看到效果了.public class SortTest { public static void main(String[] args) { //测试数组 int[] num = new int[]{3,2,

冒泡排序的算法效率一般.一般用交换排序或者是函数库中自带的排序方法.这是JAVA版的.function bubbleSort(int[] input) { for (int i =0; i 作业帮用户 2017-09-26 举报

class arraytxt{ public static void main(String[] args){ int[] arraytest={-1,90,0,33,25,9,50,22,1,25,2}; int k=arraytest.length; for(int i=0; i<k-1; i++) for(int j=i+1; j<k; j++) if(arraytest[i]>arraytest[j]){ int o=arraytest[i]; arraytest[i]=arraytest[j]; arraytest[j]=o; } for(

网站首页 | 网站地图
All rights reserved Powered by www.ncry.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com