#include<stdio.h>
#define N 5
#define M 6
int main()
{
float a[M],b[N],max,min;
int c,d,e,f;
for (e=0;e<N;e++)//控制选手个数
{
for(c=0;c<M;c++)//评委打分
{
printf("请第%d位评委打分:",c+1);//输入提示
scanf("%f",&a[c]);
}
min=max=a[0];//与各评委打分数据作比较的前提
d=0;//累加器
for(c=0;c<M;c++)
{
d+=a[c];//累加
if(min>a[c])//通过比较得出最小分数
min=a[c];
if(max<a[c])//通过比较得出最大分数
max=a[c];
}
b[e]=(d-min-max)/4;//计算并记录各选手得分情况
printf("\n第%d位选手得分为%.2f\n\n",e+1,b[e]);
}
for(c=0;c<(N-1);c++)//冒泡排序(由大到小)
for(e=0;e<(N-1-c);e++)
{
if(b[e]<b[e+1])
{
f=b[e];
b[e]=b[e+1];
b[e+1]=f;
}
}
for(e=0;e<N;e++)//输出分数
printf("%.2f ",b[e]);
return 0;
}