c语言编程遇到困难,请各位帮忙看一下。谢了
题目是歌手比赛,输入评委人数,各评委的分数,山删掉最大值和最小值,并将最大值和最小值显示出来,求总分和平均分(不含最大值和最小值)。请各位高手帮我完善一下,我还未达到题目要求,给点意见,看程序还有哪些地方需修改,感谢了。#include <stdio.h>
void main()
{int r,i;
float sum=0,a[10000],max,min;
printf("\n评委人数:");
scanf("%d",&r);
printf("\n评委的分数:");
for(i=0;i<r;i++)
scanf("%f",&a[i]);
for(i=0;i<r;i++)
printf("\n%0.1f\n",a[i]);
for(i=0;i<n,i++)
{
sum+=a[i];
if(i==0)
max=a[0];
min=a[0];
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("\n%0.1f\n",sum);
sum=(sum-max-min)/(n-2);
printf("选手的最终分数是:\n%f\n",sum);
}