题目描述
NH 区小学生经典诵读大赛,有 N 个评委参与打分,去掉最高分和最低分后的平均 分,作为某支参赛队伍的最终得分。大赛组委会请你写一个自动计分程序。程序的功能 是输入各个评委的评分,输出该支队伍的最终得分。
输入
第一行,一个正整数 n(n<=100),表示评委数;
第二行,n 个正整数,分别表示 n 个评委为该支队伍所打的分数 xi(xi<=100)。
输出
一个小数,精确到小数点后两位。
样例输入 Copy
10 75 80 85 90 95 100 95 90 85 80
样例输出 Copy
87.50
程序
#include<iostream>
#include<fstream>
#include<algorithm>
using
namespace
std;
int
n,a[1000];
double
t;
int
main()
{
cin>>n;
for
(
int
i=1;i<=n;i++)
{
cin>>a[i];
}
sort(a+1,a+n+1);
for
(
int
i=2;i<n;i++)
{
t+=a[i];
}
t/=(n-2);
printf
(
"%.2f"
,t);
return
0;
}
提示
小数部分,输出使用printf("%.2f",s);
科普时间
c语言printf的意思是函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为:printf("<格式化字符串>", <参量表>)。
格式输出是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。