搜索

用java编写

输入10个学生的成绩:80 98 95 87 86 67 79 81 97  99   分别使用冒泡排序和Arrays.sort()快速排序,按从小到大输出排序过程,最后输出排序后的成绩。   求帮助
头像
匿名用户
1011 次浏览2020.03.25 提问
10

最新回答(1条回答)

头像
2020.03.25 回答
提问者采纳

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] + " ");        }    } }

置顶