用java编写
输入10个学生的成绩:80 98 95 87 86 67 79 81 97 99 分别使用冒泡排序和Arrays.sort()快速排序,按从小到大输出排序过程,最后输出排序后的成绩。 求帮助
最新回答(1条回答)
import java.lang.reflect.Array; import java.util.Arrays; import java.util.Scanner; public class Test { public static void babblingSort(int[] arr) { for(int i=0;i<arr.length;i++) { for(int j=i+1;j<arr.length;j++) { if(arr[i]>arr[j]) { arr[i] = arr[i]^arr[j]; arr[j] = arr[i]^arr[j]; arr[i] = arr[i]^arr[j]; } } } for(int i=0;i<10;i++){ System.out.print(arr[i] + " "); } System.out.println(); } public static void main(String[] args) { int[] arr = new int[10]; Scanner s = new Scanner(System.in); for(int i=0;i<10;i++){ arr[i] = s.nextInt(); } babblingSort(arr); Arrays.sort(arr); for(int i=0;i<10;i++){ System.out.print(arr[i] + " "); } } }