题目描述:
为歌唱比赛设计一个评分系统,规则如下:
共有n名评委给分(0~100分,整数),要求去掉一个最高分,去掉一个最低分,剩余成绩的平均分为最终得分。
输入一个正整数n(3≤n≤10),表示有n个评委,输入n个成绩,输出最终得分。
输入格式:第一行输入一个正整数n(3≤n≤10),第二行输入每位评委给分,用空格分隔。
输出格式:输出最终得分,结果保留两位小数。
示例:
输入:5
70 75 80 85 90
输出:80.00
代码:
#include<stdio.h>
int main()
{ int i,n;
scanf("%d\n",&n);
int a[n];
int min,max;
float sum;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
min = a[0];
max = a[0];
for(i=0;i<n;i++)
{
if(max < a[i])
{
max = a[i];
}
if(min > a[i])
{
min = a[i];
}
}
sum = 0;
for(i=0;i<n;i++)
{
sum = sum + a[i];
}
printf("%.2f",(sum-max-min)/(n-2));
}