5个评委打分,去掉最高分和最低分,求平均分,c语言
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 19:00:00
9.67分可以设最高,最低分分别为X,Y,中间的三个分数看成一个整体为A,则:(A+Y)/4=9.55(A+X)/4=9.7(A+X+Y)/5=9.6由以上三个式子可算出A的值,A/3即为所求的结果为
如果你想简单一点就初始化二维数组再进行运算:#definepw8/*评委数目*/#definegs5/*歌手数目*/main(){inti,j,max,min,sum,ave[gs];inta[gs]
1,关于评委评出的分数,定义一个一维数组,用随机数产生,比如说1到10分这个区间.2,10个数的最高分和最低分是很容易找到的,这个都不会还真是没办法.3,然后将剩下的8个分数加起来除以8,就得到平均分
根据题意可得:最低分:9.46×4-9.58×3=37.84-28.72=9.1(分)最高分是:9.66×4-9.58×3=38.64-28.74=9.9(分)答:最高分是9.9分,最低分是9.1分.
去掉最高分的总分:9.46*4=37.84去掉最低分的总分:9.66*4=38.64去掉最高分和最低分得总分:9.58*3=28.76最高分:38.64-28.76=9.9最低分:37.84-28.7
9.2×4-9×4,=36.8-36,=0.8(分);答:最高分与最低分相差0.8分.故答案为:0.8.
#include<stdio.h>main(){intn,i,j,m;floata[50],avg[50],sum=0,change,max,min;printf("请输几个评委,几个选手
去掉最高分和最低分后,三位评委的总分是:9.85×3=29.55只去掉最高分,四位评委的总分是:9.46×4=37.84只去掉最低分,四位评委的总分是:9.66×4=38.64最高分是:38.64-2
应该是题目没写全吧这个只能算最高9.6分
没有最高分最低分的总分:9.65*3没有最高分的总分:9.46*4没有最低分的总分:9.66*4所以最高分:9.66*4-9.65*3最低分:9.46*4-9.65*3相差:9.66*4-9.46*4
去掉9.8和9.1其他8个数相加后除以8,平均为9.45
9.25,9.70,9.55,()9.18如果他打了最高或最低,(其实这样我们就无法计算了……)那么把原有4个分数中最低/最高的去掉,两种情况剩下三个的平均分都不是9.4所以这个人打的不是最高或最低把
#include"stdio.h"#definePW7#defineGS5structscore{intnum;floata[PW],add;}sc[GS];voidsort(){inti,j;str
去掉一个最高分后,其他3个分+最低分的总和为9*4=36去掉一个最低分后,其他3个分+最高分的总和为9.2*4=36.8两个一减,最高分-最低分=0.8
不好意思1.2最高分为x最低分为y其他五个评委总分为z(x+z)/6=9.3(z+y)/6=9.1两个式子相减x-y=1.2即相差1.2分
先进行数列排序,再取中间8个值求平均分main(){inti,j,temp,n;inta[10];for(i=0;i
//平台VC6.0#include"stdafx.h"#include#ifndefNUM_OF_JUDGE#defineNUM_OF_JUDGE5#endifusingstd::cout;voidg
17.6过程省略,可设5人的分数分别为x1,x2,x3,x4,x5,假设x1是最高分,x5是最低分
似乎你的comments不正确阿:印象里应该是int类型的数据范围是:[-32768,+32767],ifsizeof(int)==2再问:这是原题 如果将max=100,min
4*(90-89.45)=4*0.55=2.2再问:你确定对?再答:确定再问:谢谢,你对了!