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); }