是一道C语言编程题,希望高手帮忙解一下,谢谢了。

项目一、设计评分程序某学校要举行歌唱比赛,现委派你制作一个评分程序,其中评分规则如下:该比赛中共有10位评委,选手最后的成绩为:计算10个评委的总成绩然后去掉一个最高分,... 项目一、设计评分程序
某学校要举行歌唱比赛,现委派你制作一个评分程序,其中评分规则如下:
该比赛中共有10位评委,选手最后的成绩为:计算10个评委的总成绩然后去掉一个最高分,去掉一个最低分后的平均分作为选手的最终得分。并把为评委成绩按照从大到小的顺序进行排列。
展开
 我来答
victoryqb
2009-06-17 · TA获得超过150个赞
知道答主
回答量:49
采纳率:0%
帮助的人:0
展开全部
\\程序的思想基于直接插入排序,先对所有评委的分数所在的数组进行直接插入排序,然后输出,并统计去掉数组两端值(最高分,最低分)后的平均值average,程序在TC下调试通过
#include<stdio.h>
#include<stdlib.h>
main()
{
float a[10];
float i,j,temp,average;
float s=0;
printf("input the judges's score:");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
j=1;
while(j<10)
{
for(i=0;i<j;i++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
j++;
}

for(i=1;i<9;i++)
s=s+a[i];
average=s/8;
for(i=0;i<10;i++)
printf("%f\n",a[i]);
printf("average score is %f",average);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式