public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { // 接受数组长度 int n = sc.nextInt(); // 创建数组 int[] arr = new int[n]; // 接受数组元素 for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } // 比较次数为n-1次 for (int i = 0; i < n - 1; i++) { // 如果前一位比后一位大,则交换位置(-i为优化,可以不减) for (int j = 0; j < n - 1 - i; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j + 1]; arr[j + 1] = arr[j]; arr[j] = temp; } } } for (int i = 0; i < n; i++) { System.out.print(arr[i] + " "); } }}