C语言程序求助 15

某歌手大赛,共有10个评委给歌手打分,分数采用百分制,去掉一个最高分,去掉一个最低分,然后取平均分,得到歌手的成绩,编程序实现.谢谢~!... 某歌手大赛,共有10个评委给歌手打分,分数采用百分制,去掉一个最高分,去掉一个最低分,然后取平均分,得到歌手的成绩,编程序实现.

谢谢~!
展开
 我来答
百度网友8c33a76d2fd
2007-03-27 · 超过28用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
#include"stdio.h"
#define N 10 /*评委人数*/
main()
{

int i;
float a[N],x,y,sum=0.0,b;
/*b为所求平均数,sum所有分数为总和,x为最高分,y为最低分,数组为每个评委的评分*/

for(i=0;i<N;i++)
scanf("%f",&a[i]);
x=y=a[0];
for(i=0;(i+1)<N;i++)
{ if(x<a[i+1]) x=a[i+1];
if(y>a[i+1]) y=a[i+1];
sum+=a[i];
}
sum+=a[i];
printf("x is %.2f,y is %.2f\n",x,y);
b=(sum-x-y)/(N-2)*1.0;
printf("b is %.2f\n",b);
return 0;
}
loveyy2006
2007-03-26 · TA获得超过102个赞
知道答主
回答量:650
采纳率:0%
帮助的人:0
展开全部
气泡排序,去掉marry(0)和marry(9),循环加1-8,最后除8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guojingcha
2007-03-26 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.3万
采纳率:42%
帮助的人:1亿
展开全部
悬赏太少。啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zubyzuby
2007-03-26 · TA获得超过1539个赞
知道小有建树答主
回答量:1118
采纳率:100%
帮助的人:1222万
展开全部
int main(int argc, char **argv)
{
  int a[10];
  float min.max.sum.averge;
  int i;
  for(i=0;i<10;i++)
  {
    scanf("%f", &a[i]);
  }
  min=0.0;
  max=0.0;
  sum=0.0;
  for(i=0;i<10;i++)
  {
    if(a[i]<min) min = a[i];
    else if(a[i]>max) max = a[i];
    sum+=a[i];
  }
  averge = (sum-min-max)/8;
  printf("最后得分%4.2f",averge);
  return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
31903891
2007-03-26 · TA获得超过267个赞
知道答主
回答量:104
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
main()
{int score[10],high,low,ave=0,i;
for(i=0;i<10;i++)
scanf("%d",&score[i]);
high=low=score[0];
for(i=0;i<10;i++)
{if(score[i]>high)
high=score[i];
if(score[i]<low)
low=score[i];
ave+=score[i];
}
ave=(ave-high-low)/8;
printf("The last score is %d\n",ave);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式