数组实验5—评分数
Time Limit: 1000 ms Memory Limit: 65536 KiB
Submit Statistic
Problem Description
演讲比赛中有10个评委打分,编程求某个选手最终得分(去掉一个最高分和一个最低分后其余分数的平均值)。
Input
按题目描述输入,数据之间用空格隔开。
Output
按题目要求输出,保留两位小数。
Sample Input
90 97 92 91 94 93 88 98 95 89
Sample Output
92.63
Hint
Source
提示分数不止是整数
#include <stdio.h>
#include <stdlib.h>
int main()
{
double a[101],t;
int j,i;
for(i=0;i<10;i++)
{
scanf("%lf",&a[i]);
}
for(i=0;i<10;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
double s=0,ave;
for(i=1;i<=8;i++)
{
s=s+a[i];
}
ave=s/8.0;
printf("%.2lf",ave);
return 0;
}