c语言去掉一个最高分
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 13:38:22
最低分=9.46×4-9.58×3=9.1最高分=9.66×4-9.58×3=9.9相差0.8分
1,关于评委评出的分数,定义一个一维数组,用随机数产生,比如说1到10分这个区间.2,10个数的最高分和最低分是很容易找到的,这个都不会还真是没办法.3,然后将剩下的8个分数加起来除以8,就得到平均分
#include//我就直接打了,你自己调试看看啊main(){inti,a[10],max,min,average=0;for(i=0;i++;i
我从别人那看的:最低分为9.46*4-9.58*3=9.1,最高分为9.66*4-9.58*3=9.9分
去掉一个最高分和一个最低分平均得分9.62分;就是3个人评分,总分是28.86只去掉一个最低分,平均得分9.69分4个人总分是38.76最高分是38.76-28.86=9.9
设最高分是x,最低分是y.总分是S,显然(S-x-y)/3=9.58,(S-x)/4=9.46,(S-y)/4=9.66.不知道你这里的平均分是多少人平均,例如去掉最高分之后,是4个人平均,还是5个人
(9.88-9.68)×4=0.2×4=0.8分
去掉最高分的总分: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.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(分)
main(){floatnum[10];floatmax.min;inti,aver,sum1,sum2,sum;以上三行是定义变量printf("请依次输入评委评的分数\n");for(i=0;i
9.2*4-9*4=0.8分最高分与最低分相差0.8分
#includevoidmain(){floatscore[10];inti=0;floatmax=0.0,min=100.0,sum=0.0;printf("输入10个评分:");for(
设一个变量,将avg(x,temp)的值传给它;
设五人分数为ABCDE,A为最高分,B为最低分,则有:1:(C+D+E)/3=9.552:(B+C+D+E)/4=9.463:(A+C+D+E)/4=9.66设C+D+E=x,B=y,A=z,不难解出
#include"stdio.h"main(){intinteger,i,max,min,sum;max=0;min=100;sum=0;for(i=1;i100||integermax)max=in
其实去掉最高最低是怕评委有偏袒或者故意打低分.比赛时要去掉一个最高分和最低分再算分的话真正想偏袒的评委不会打最高/低分.良好的游戏规则不就是尽量减少评委或者裁判的影响么?从数学角度说吧,去掉最高最低分
一楼基本上是对的,不过循环这些有错,还是必须加上循环的中止条件,调试无误代码如下:#include"stdio.h"intmain(){\x09signedintn;//因为要与-1比较,所以n定义为
设最高分为A,最低分为C,其余3位裁判的分数和为B,有:B+C=9.46×4(1)A+B=9.86×4(2)则式(1)-式(2)=>A-C=1.6分
average+=g[j];改为average+=g[i];
如A1.A2.A3.A4.A5为五组数,=AVERAGE((SUM(A1:A5)-MAX(A1:A5)-MIN(A1:A5))/(COUNT(A1:A5)-2))