中级守护
题目链接: 酷町堂:1766
1766 演出打分
经验值:800
时间限制:1000毫秒
内存限制:128MB
题目描述 De**ion
小明特别喜欢唱歌,经常参加歌唱比赛。某次比赛一共有十名评委,小明表演以后,十名评委分别打分,大赛规则规定十个分数中去掉一个最低分和一个最高分,剩下分数的平均分就是选手的最终分数。请帮帮小明,他想知道自己最终得分是多少?
输入描述 Input De**ion
一行,十个分数,每个分数用空格隔开,满分为100分
输出描述 Output De**ion
小明最后的分数,保留两位小数,四舍五入
样例输入 Sample Input
90 91 92 90 94 95 88 90 89 88
样例输出 Sample Output
90.50
90分代码:
#include<iostream>
#include<iomanip>
using namespace std;
int a[15],sum;
int maxn=-0x3f3f3f3f,minn=0x3f3f3f3f;
int main(){
for(int i=1;i<=10;i++){
cin>>a[i];
sum+=a[i];
if(a[i]>maxn){
maxn=a[i];
}if(a[i]<minn){
minn=a[i];
}
}
cout<<setprecision(2)<<fixed<<(double)(sum-maxn-minn)/8*100/100;
return 0;
}
新手光能
整形 n,minn=0x3f3f3f3f,maxn=-0x3f3f3f3f,sum;
for循环(整形 i等于1;i小于等于10;i++){
输入n;
maxn=maxn和n的最大值;
minn=minn和n的最小值;
}
sum=sum-minn-maxn;
double a=sum/8.0;
保留一位小数输出四舍五入a;