冒泡排序算法(随机生成的整数)

xiaoxiao2025-08-08  33

package day05; //冒泡排序算法 public class BubbleSort { public static void main(String[] args) { /* * 要求: * 1.声明整型数组arr包含10个元素, * 每个元素为0到99之间的随机数, * 输出每个元素的值 * 2.冒泡方式对arr进行升序排列 * 3.输出arr排序后的数据 */ int[] arr = new int[10]; for(int i=0;i<arr.length;i++){ arr[i] = (int)(Math.random()*100); System.out.println(arr[i]); } for(int i=0;i<arr.length-1;i++){ //控制轮数 for(int j=0;j<arr.length-1-i;j++){ //控制次数 if(arr[j]<arr[j+1]){ //每次都是和它的下一个元素比 int t = arr[j]; //满足条件则交换 arr[j] = arr[j+1]; arr[j+1] = t; } //若前数大于后数则交换,保证前数小于后数(升序) //若前数小于后数则交换,保证前数大于后数(降序) } } System.out.println("排序后:"); for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); } } }

 

转载请注明原文地址: https://www.6miu.com/read-5034478.html

最新回复(0)