裁判打分-题解

描述

已知n位裁判对小明进行了打分,而小明的最终分数要去掉一个最高分,去掉一个最低分,然后计算其总分和平均分。小明想知道自己的总分和平均分是多少;

输入描述

输入两行

第一行一个数字,代表有n(n>=3)位裁判进行打分。

第二行代表有n个分数。

输出描述

输出两个数字,(去掉最高分和最低分后)小明的总分以及平均分(保留两位小数)

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <bits/stdc++.h>
using namespace std;

int main(){
int n;
cin >> n;
int in[n];
int sum = 0;
for(int i = 0;i<n;i++){
cin >> in[i];
}
sort(in,in+n);
for(int i = 1;i<n-1;i++){
sum += in[i];
}
printf("%d %.2lf",sum,(double)sum/(n-2));
return 0;
}


裁判打分-题解
https://chenxi-tijie.pages.dev/2025/07/裁判打分-题解/
作者
chenxi
发布于
2025年7月3日
许可协议