算法基础:冒泡排序实现从大到小输出成绩数组
需求:逐个输入10个学生成绩,并将从大到小输出。 分析:可使用 冒泡排序 将成绩数组进行交换排序 冒泡排序示例代码: void bubbleSort(int[] a){ int temp; for(int i = 1;i < a.length;i++) { for(int j = 0;j < a.length - i; j++) { if(a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } System.out.print(String.format("第 %d 步排序结果:",i)); for(int k = 0; k < a.length; k++){ System.out.print(a[k] + " "); } System.out.println(); } } 实现从大到小打印成绩数组: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class StuduentScore2 { // 逐个输入10个学生的成绩,并将其从大到小输出 // 10个学生保存到常量final int N = 10; // 输入:保存到double[] scores中 //