0
点赞
收藏
分享

微信扫一扫

数组练习: 评委打分--去掉最高分,最低分

你带来了我的快乐 2022-02-22 阅读 62
java
分析以下需求,并用代码实现:
(1)在编程竞赛中,有10位评委为参赛的选手打分,分数分别为:54689012732)求选手的最后得分(去掉一个最高分和一个最低分后其余8位评委打分的平均值)

代码如下:

 int[] arr = {5, 4, 6, 8, 9, 0, 1, 2, 7, 3};
        int max = 0;
        int min = 0;
        int sum = 0;
        
        // 遍历数组
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];

            if (max < arr[i]){
                max = arr[i];
            }
            if (min > arr[i]){
                min = arr[i];
            }

        }
        double avg = (sum - max - min)*1.0/(arr.length-2);
        System.out.println("avg = " + avg);
举报

相关推荐

0 条评论