冒泡排序

mac2022-07-05  35

package 课上练习;

import java.util.Arrays;

public class Maopao { public static void main(String[] args) { int[] a={23,42,12,8,5,10}; System.out.println("原一维数组是:"); for(int i=0;i<a.length;i++) { System.out.print(a[i]+" "); } Arrays.sort(a); System.out.println("\n升序排列后的数组是:"); for(int i=0;i<a.length;i++) { System.out.print(a[i]+" "); } System.out.println("冒泡排序"); //冒泡排序 int[]c=new int[]{63,4,24,1,3,13}; for(int i=1;i<c.length;i++) { for(int j=0;j<c.length-i;j++) { if(c[j] > c[j+1]) //比较相邻两个元素,较大的数往后冒泡 { int temp=c[j]; //定义一个临时变量把第一个元素赋值进去 c[j]=c[j+1]; //把第二个元素值保存到第一个元素单元格中 c[j+1]=temp; //把第一个元素值保存到第二个元素单元格中 } System.out.print(c[j]+" "); } for(int j=c.length-i;j<c.length;j++) { System.out.print(c[j]+" "); } System.out.println(" "); } }}

 

转载于:https://www.cnblogs.com/20gg-com/p/5869353.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)