用c语言算去掉一个最低分一个最高分后的平均分
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 02:55:25
![用c语言算去掉一个最低分一个最高分后的平均分](/uploads/image/f/6248202-42-2.jpg?t=%E7%94%A8c%E8%AF%AD%E8%A8%80%E7%AE%97%E5%8E%BB%E6%8E%89%E4%B8%80%E4%B8%AA%E6%9C%80%E4%BD%8E%E5%88%86%E4%B8%80%E4%B8%AA%E6%9C%80%E9%AB%98%E5%88%86%E5%90%8E%E7%9A%84%E5%B9%B3%E5%9D%87%E5%88%86)
1,关于评委评出的分数,定义一个一维数组,用随机数产生,比如说1到10分这个区间.2,10个数的最高分和最低分是很容易找到的,这个都不会还真是没办法.3,然后将剩下的8个分数加起来除以8,就得到平均分
设最高分是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.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(分)
先求中间5个裁判共打分:5×9.58=47.9(分);如果只去掉一个最高分,平均得分9.46分,则最低分为:9.46×6-47.9=56.76-47.9=8.86(分)如果只去掉一个最低分,平均得分9
main(){floatnum[10];floatmax.min;inti,aver,sum1,sum2,sum;以上三行是定义变量printf("请依次输入评委评的分数\n");for(i=0;i
9.2*4=36.89.65*4=38.638.6-36.8=1.8
应该是题目没写全吧这个只能算最高9.6分
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(
9.62*5=全分9.75*4=去掉一个最低分4个教练给的分9.55*4=去掉一个最高分4个教练给的分然后9.63*5-9.75*49.62*5-9.55*4就行了得数你自己算
不知道楼下的有木有看清楚题目的.最高分9.9分.就算这个裁判给每个歌手都打9.9分,总分也才49.5分,那题目的80多的平均分哪里来.设总分为Z,最低分为X,最高分为Y.依题意得:Z-Y=84.3×5
设一个变量,将avg(x,temp)的值传给它;
#include"stdio.h"main(){intinteger,i,max,min,sum;max=0;min=100;sum=0;for(i=1;i100||integermax)max=in
#include#include#includeintmain(void){inti=0;floatx=.0f,y=.0f,sum=.0f,max=-1.0f,min=1e20f;printf("请输
(9.37+9.45+9.28+9.34)÷4=37.44÷4,=9.36(分),答:这位选手的平均分是9.36分.
一楼基本上是对的,不过循环这些有错,还是必须加上循环的中止条件,调试无误代码如下:#include"stdio.h"intmain(){\x09signedintn;//因为要与-1比较,所以n定义为
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))
如果是对A1:A100区域,且全部为有效的数值,公式为:=(sum(A1:A100)-max(A1:A100)-min(A1:A100))/98