求出每位选手的平均得分(去掉一个最高分去掉一个最低分后,保留两位小数)
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/23 00:30:15
设有n个选手,则一共要进行C(n,2)=n(n-1)/2局比赛,其中每局比赛产生2分,所以全部选手的得分总数=n(n-1),肯定是偶数对1980和1984求约数,可得1980=44*45所以n=45
intmain(){\x09constunsignedintMs=4;//Msmustbegreaterthan2\x09constunsignedintNs=3;\x09doublescores[N
去掉去掉一个最高分和最低分做法主要是为了公平,公正和公开的原则,防止有人买通评委,有特别的高分出现,另外,也可以防止因为评委个人原因,对选手有“低见”给特别低的分.去掉最高分最低分能够求出较为准确的平
#include//我就直接打了,你自己调试看看啊main(){inti,a[10],max,min,average=0;for(i=0;i++;i
最高分:9.65×6-9.58×5=10;最低分:9.51×6-9.58×5=9.16.
假设分数为从低到高为A、B、C、D、E则得出如下结论:(E+B+C+D)--(A+B+C+D)=9.5乘以4减去8.2乘以4化简之得:E--A=5.2即最高分与最低分之差.不知道对不对?
最低分:9.78×4-9.82×3=39.12-29.46=9.66(分)最高分:9.85×4-9.82×3=39.4-29.46=9.94(分)最高分与最低分相差:9.94-9.66=0.28(分)
#include<stdio.h>main(){intn,i,j,m;floata[50],avg[50],sum=0,change,max,min;printf("请输几个评委,几个选手
#includeusingnamespacestd;intmain(){inta[10],i,maxnum,minnum,n,sum=0;floatavg;for(i=0;i再问:那我的程序该如何调整
只有两个评委……9.76和9.68有三个评委……9.80、9.72和9.64四个评委……9.84、9.78、9.66和9.60……X个评委……9.68+X*0.04.剩下的你懂的、、总之数组关于9.7
按照你的要求做的小程序,希望是你想要的,有问题可以追问,如果满意请采纳
(1)去掉最高分那么另外四个裁判共打了9*4=36分(中间三个成绩+最低分(2)去掉最低分那么另外四个裁判共打了9.2*4=36.8分(中间三个成绩+最高分)(3)用(2)-(1)就是最高分-最低分=
先求中间三个裁判共打分:3×9.56=28.68如果只去掉一个最低分,平均得分9.64分,则最高分为:4×9.64-28.68=38.48-28.68=9.8如果只去掉一个最高分,那么平均得分945分
设评委x9.72x-9.76(x-1)9.72x-9.68(x-1)>9.762
先进行数列排序,再取中间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
是不是打错题了?怎么可能去掉最低分的结果比去掉最高分的结果还低?把题目改成:如果去掉一个最高分这位选手的平均得分是9.52分.如果去掉一个最低分这位选手的平均得分是9.59分.9.52乘以10是最低分
Dimarr(1To10)AsDoubleConstN=10PrivateSubCommand1_Click()RecordDimtempAsDoubleFori=1ToN-1Forj=1ToN-1I
(9.66x4-9.85x3)-(9.46x4-9.85x3)=9.66x4-9.46x4=4x(9.66-9.46)=0.8(分)
6-2=44×8=32(分)6-1=55×7.6=38(分)38-32=6(分)5×8.2=41(分)41-32=9(分)答:选手A的最高分为9分,最低分为6分.