输入n个评委,再输入n个评委的分数,去掉一个最高分去掉一个最低分,求平均分
package CL7_class;
/**
* @author:
* @date: Created in 17:20 2020/9/27
*/
import java.util.Arrays;
import java.util.Scanner;
public class ceshi {
// public static double[] sortd(double[] score){
// int node = 1;
// for(int i =0;i<score.length;i++){
// int flag = 0;
// for(int j =0;j<score.length-node;j++){
// if(score[j]>score[j+1]){
// double a = score[j];
// score[j]=score[j+1];
// score[j+1]=a;
// flag++;
// }
// }
// if(flag==0){
// return score;
// }
// node ++;
// }
// return score;
// }
public static void average(double[] score, int n){
double sum = 0;
for(int i=1;i<score.length-1;i++){
sum+=score[i];
}
System.out.println("平均成绩为"+sum/(n-2));
}
public static void start(int n ){
Scanner scanner = new Scanner(System.in);
double[] score = new double[n];
for(int i =0;i<n;i++){
score[i]= scanner.nextDouble();
}
Arrays.sort(score);//如果不用Arrays自带的方法,自己写一个冒泡排序。
// double[] scored= sortd(score);
// average(scored,n);
average(score,n);
}
public static void main(String[] args) {
System.out.println("请输入评委个数");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
System.out.println("请输入评委分数");
start(n);
}
}