10个评委给选手打分,原则为:分值为0到100,去掉一个最高分,去掉一个最低分,其余8个分数相加,再除以8,即为选手的最终得分。编一个程序,输入10个评分,输出选手的最终得分。
Scanner scanner = new Scanner(System.in);
int[] a = new int[10];
System.out.println("请输入0-100中的任意10个数:");
if (scanner.hasNext()) {
for (int i = 0; i < 10; i++) {
a[i] = scanner.nextInt();
}
}
int indexMin = 0, indexMax = 0;
for (int i = 0; i < a.length ; i++) {
if (a[i] > a[indexMax]) {
indexMax = i;
}
if (a[i] < a[indexMin]) {
indexMin = i;
}
}
double avg;
int sum = 0;
for (int i = 0; i < a.length; i++) {
if (i != indexMax && i != indexMin) {
sum += a[i];
}
}
avg = sum / 8;
System.out.println(avg);
}