import java.util.Scanner; /** * 冒泡算法,为数组赋值时从键盘输入数据 */ public class Test7 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //首先定义一个数组 int[] array = new int[10]; //为数组赋值 for (int i=0;i<array.length;i++){ System.out.println("请输入第"+(i+1)+"个数据:"); array[i]=scanner.nextInt(); } //遍历赋值后的数组 for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } //需进行length-1次冒泡 for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j < array.length - 1 - i; j++) { if (array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } System.out.println();//换行 System.out.println("排序后的结果是:"); //遍历排序后的数组 for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } } }
冒泡算法,为数组赋值时从键盘输入数据
最新推荐文章于 2023-11-01 10:27:45 发布