public class Ashuzu_b7 { public static void main(String[] args) { int [] array = new int[10];//建立一个数组 System.out.print("随机产生的数组中为:"); for (int i=0;i<array.length;i++)//产生随机数遍历数组 { array[i]=(int)(Math.random()*100);//产生随机数 System.out.print(array[i]+" ");//遍历每一个数组并且输出 } System.out.println(); for (int j=0;j<array.length;j++)//全部冒泡 {//一遍冒泡,加上for循环就是整个数组的冒泡 for (int i=0;i<array.length-1-j;i++)//array.length-1是为了循环全部数组里面的数-j是减少循环次数 { if (array[i]>array[i+1])//冒泡排序算法,第一个数和第二个数比较,第二个数和第三数比较,依次循环 { int temp=array[i]; array[i]=array[i+1]; array[i+1]=temp; } } } System.out.print("排序过后的数组:"); for (int i=0;i<array.length;i++) { System.out.print(array[i]+" "); } } }
产生随机10个数,并且对其进行冒泡排序
最新推荐文章于 2024-04-18 23:10:40 发布