冒泡排序

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(" 升序排列后的数组是:");
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