#include
int main ()
{
float calculator(float a[]);
float a[10];
float b;
int i,j;
printf("请输入评委分数:\n");
for (i=0;i<10;i++)
{
scanf("%f",&a[i]);
if (010)
j=1;
}
if(j=1)
printf("输入分数错误!\n");
else
{
b=calculator(a);
printf("选手最后得分:%0.2f\n",b);
}
return 0;
}
float calculator(float a[])
{
float c,d,sum=0,aver;
int i;
for(i=0;i<9;i++)
{
c=(a[i]>=a[i+1]?a[i]:a[i+1]);
d=(a[i]<=a[i+1]?a[i]:a[i+1]);
}
for(i=0;i<10;i++)
sum=sum+a[i];
aver=(sum-c-d)/8;
return aver;
}
#include
void main()
{
float a[10];
float sum=0,ave=0,t;
int i,j;
printf("请输入10个评分:\n");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<8;i++)
for(j=0;j<8-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=1;i<9;i++)
{
sum+=a[i];
}
ave=sum/(i-1);
printf("去掉一个最高分:%g,去掉一个最低分:%g,最后得分%g\n",a[9],a[0],ave);
}
q