永发信息网

用c语言编程求平均分,共有20位选手参赛,10位评委打分,打分的原则是去掉一个最高分,去掉一个最低分

答案:3  悬赏:70  手机版
解决时间 2021-01-24 03:23
某学院举行卡拉ok大赛,共有20位选手参赛,10位评委打分。打分的原则是去掉一个最高分,去掉一个最低分,剩下的分数取平均值得到该选手的最终得分。最后将选手得分按高低排序,得分最高的前三名分获冠、亚、季军。根据题目要求设计程序:每个选手演唱结束后,依次输入10位评委的分数,输出“去掉一个最高分 ,去掉一个最低分 ,第X号选手最终得分 ”;待全部选手比赛完毕,输出前三名编号和姓名以及得分。
ps:完成后请将程序发到2955874564@qq.com,应为系统与c++不兼容,希望运行正确,多谢了
最佳答案
恩,实在不想打程序,一个一个字母转换麻烦,要是写在纸上倒也罢了,所以只能给点思想。小白的程序哈。
首先scanf语句,依次输入分数,应该设一个数组a,存放10个成绩,然后开始找出最大值和最小值,怎么找呢,思想,单层循环外围设min=max=0 循环里面if a[i]比a[min]小,i重新赋值给min,如果比a[max]大,i赋值给max。此时min和max为最小和最大值的下标,循环结束后,你可以直接设a[min]和a[max]为0就好了。
最后单层循环,求总和,最后除以8.0,应该知道了吧。话说这种程序就是很白的思维啊,你会求最大和最小值就ok了。
全部回答
#include<stdio.h> int s_min(int a[]); int s_max(int a[]); main() {  float a[10],min,max,s=0;//定义一个数组用来存放10个评委的分数。定义的min,max,是用来超查找最高分和最低分的。     int i;  printf("请输入10个评委的分数:\n");   for(i=0;i<10;i++)    scanf("%f",&a[i]);   min=s_min(a);     max=s_max(a);//调用函数找出低分和最高分。   printf("去掉一个最高分%g,去掉一个最低分%g\n",max,min);   for(i=0;i<10;i++)    if(a[i]!=min&&a[i]!=max) //把最高分和最低分不计算进去     s=s+a[i];    printf("最后的得分是%g\n",s/8);      } float s_min(float a[]) {  int i; float min=a[0];  for(i=0;i<10;i++)   if(a[i]<min)     min=a[i];   return min; } float s_max(float a[]) {  int i;  float max=a[0];  for(i=0;i<10;i++)   if(a[i]>max)     max=a[i];   return max; }
评委评分系统这样的系统没有必要用C语言编写吧,用C#或VB.NET这样的开发语言更快更好些。其实也可以直接买现成的系统,象天纵评委评分系统,支持手工打分、电脑打分、无线评分器评分、手机或平板打分,有在线租用,也可以本地安装版本。能满足各种比赛的评委打分。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
买彩票用什么软件比较好?
买二手的钻戒会有人把钻石掉包吗?怎样才能知
歌词你是我最爱的宝贝
pdf转换成word是什么意思
单选题下列溶液中可能大量共存的离子组是A.由
单选题“人家半凿山腰住,车马多从头上过”是
小米商城买完手机,怎么看自己的评论
描述班台的句子
下列情景中符合家庭安全用电的是A.洗衣机使用
背上有篮子的千纸鹤折纸大全
单选题Theseclothesofthelateststyleareon
360直达官网认证需要pc端和移动端什么意思
单选题They________thatoldhouseandbuilta
探究与说明自然选择学说是达尔文进化学说的中
赣县阳埠乡大龙村卫生所在什么地方啊,我要过
推荐资讯
帆布鞋白边变黄用什么化学剂品洗白
方圆图文(万达广场对面朦胧娱乐城)地址在什么
金贵镇通昌回民小学地址在哪,我要去那里办事
苗家纯中药理疗馆地址有知道的么?有点事想过
哈弗h2二保用添加冷却液吗
金色宝贝幼儿园地址在哪,我要去那里办事
读图完成下列问题.(1)在图上标出三级阶梯
内蒙古农村信用社怎么去啊,我要去那办事
单选题如果黄赤交角变小则产生A.各地昼夜平分
Being abroad, the new condition, the easi
华为手机怎么超级截屏
单选题a和b全是自然数(0除外),且a÷b=10,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?