某歌手大奖赛共有8位评委,试编写程序.(要求运用数组解答)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 04:24:27
9.59×(11-1)-9.52×(11-1)=95.9-95.2=0.7(分);答:最高分与最低分相差0.7分.
如果你想简单一点就初始化二维数组再进行运算:#definepw8/*评委数目*/#definegs5/*歌手数目*/main(){inti,j,max,min,sum,ave[gs];inta[gs]
1,关于评委评出的分数,定义一个一维数组,用随机数产生,比如说1到10分这个区间.2,10个数的最高分和最低分是很容易找到的,这个都不会还真是没办法.3,然后将剩下的8个分数加起来除以8,就得到平均分
设:歌手王明的得分为X,X+5.5=85X=85+5.5=90.5答:王明得了90.5分
9.2×4-9×4,=36.8-36,=0.8(分);答:最高分与最低分相差0.8分.故答案为:0.8.
90-89.45=0.550.55*4=2.2最高分和最低分相差2.2分
1.除去最低的总分是最高的分+中间的3个评委的分=96·5×4=386除去最高的总分是最低的分+中间的3个评委的分=91·5×4=366所以最高分和最低分相差386-366=20分2.设这次期末考试小
我觉得,首先要去掉最高分和最低分(9.50和9.30),然后除以5,就行了.去掉最高分和最低分,可以避免平均分受最高分太高或最低分太低的影响.
去掉一个最高分后,其他3个分+最低分的总和为9*4=36去掉一个最低分后,其他3个分+最高分的总和为9.2*4=36.8两个一减,最高分-最低分=0.8
9.5*8=76去掉一个最高分和一个最低分的总成绩八指的是八个人打得分9.4*9=84.6去掉一个最高分的总成绩(包括最低分的成绩)就指的是就个人打得分9.51*9=85.59去掉一个最低分的总成绩(
0.8分.X+36=Y+36.8再问:可以讲讲为什么这样算吗?再答:X是最高分,然后+平均分*4就是总分。Y是最低分,然后+平均分*4也是总分。两边相等,移一下,X-Y就是分差,明白了吗?
第一题:0.7分第二题:126
数学计算上讲,去除最高最低分就是去除偏移值最大的两个点,这样拟合的函数更准确,从而计算的最终得分也就更接近真实值(真实值是客观值);从情理上讲当然是去除评委个人主观因素的最喜爱和最排斥
#include#include#includeintmain(void){inti=0;floatx=.0f,y=.0f,sum=.0f,max=-1.0f,min=1e20f;printf("请输
一、平均数:(9.8+9.7×2+9.6×4+9.5+9.4×2+9.I)=9.5455中位数:(11+1)/2=6,第六个数是中位数9.6众数:最多的4个,众数是9.6二、因为最高分和最低分相差较大
除不尽保留两位小数即可.平均数=所有数之和÷11=105÷11≈9.54中位数=9.6众数=9.6再问: 看看有木有更好的答案再答:如果你不想取近似数,就直接写分数形式平
我觉得吧精确到两位小数不容易出现分数相同的情况
PrivateSubCommand1_Click()s=0zf=0Fori=1To10s=InputBox("第"&i&"位评委给分:")zf=zf+sNextiPrint"总得分:"&zfEndSu
#includemain(){intn,i,j,m;floata[50][50],avg[50],sum=0,change,max,min;printf("请输几个评委,几个选手");scanf("%
=(sum(选中七个评委评的分)-min(选中七个评委评的分)-max(选中七个评委评的分))/5