问题描述:
青年歌手参加歌曲大奖赛计分系统:有N个评委进行打分,求这位选手的平均得分(去掉一个最高分和一个最低分
我写的是10个评委的,可输出的结果和用计算器算出的不一样...各位大神请在我的源程序上帮忙改下,注意要去掉一个最高分和一个最低分...注明下,
#include
void main()
{
int i,j,min;
float temp,ave=0;
float a[11];
printf("\n输入评委所打的分数:\n");
for(i=1;i
1个回答
分类:
综合
-10-12
问题解答:
我来补答
#include
main()
{
int n,i,j,m;
float a[50],avg[50],sum=0,change,max,min;
printf("请输几个评委,几个选手");
scanf("%d%d",&n,&m);
for(j=0;j
{
printf("请输入第%d个人的各个分数",j+1);
for(i=0;i
{
scanf("%f",&a[i]);
}
max=a[0];
min=a[0];
for(i=0;i
{
max=max>a[i]?max:a[i];
min=min
}
for(i=0;i
{
sum+=a[i];
}
sum=sum-min-max;
avg[j]=sum/(n-2);
printf("平均分为%f\n",avg[j]);
}
for(i=0;i
for(j=0;j
{
if(avg[i+1]>avg[i])
{
change=avg[i+1];
avg[i+1]=a[i];
avg[i]=change;
}
}
for(i=0;i
printf("第%d个人平均分数%6.6f\n",i,avg[i]);
}
展开全文阅读
n个评委给m个选手打分python_青年歌手参加歌曲大奖赛计分系统:有N个评委进行打分 求这位选手的平均得分(去掉一个最高分和一个最低分...