Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
Input
输入数据有多组,每组占一行,每行的第一个数是n(2
import java.util.Scanner;
class Main{
public static void main(String args[]){
Scanner sc= new Scanner(System.in);
while(sc.hasNext()){
int n = sc.nextInt();
int a[] = new int[n];
a[0] = sc.nextInt();
int min = a[0];
int max = a[0];
int sum = a[0];
for(int i=1;i<n;i++){
a[i] = sc.nextInt();
sum+=a[i];//System.out.println(sum);
if(a[i]>max){
max = a[i];
}
if(a[i]<min){
min = a[i] ;
}
}
double t;
t =((double)(sum-min-max))/((double)(n-2.0));
System.out.printf("%.2f",t);
System.out.println();
}
}
}