编程比赛分数(编程分数等级)

2023-11-27 19:15:50 数码极客 bianji01

 

C++程序设计题,求解,歌唱比赛选手成绩计算

大概思路你们老师说的已经很清楚了,我在给你分析一下,你试着自己写出代码,

首先解决存储位置,评分你们老师已经说了,就用一个数组doublescore[6],并把它们初始化为0;这个max和Min是什么,它们当然也是个浮点数,需要存储位置的,所以定义并初始化它们

doublemax=0.0,min=101.0;(当然也可以是200,等等大于100的数)

然后是用什么方法找到max或min,方法很简单——通过比较和修改max,min的方法,具体为:从数组score的第一个元素到最后一个元素(for循环实现),比较当前元素和max和min的关系,当当前值比max大时,修改max为当前值,当当前值比min小时,修改min为当前值。比如第一个元素为78.8,而max=0.0,min=101.0;所以这时,max,min修改为max=78.8min=78.8;接着,第二个元素时,当前值为92.3而max为78.8当前值>max,所以修改max=92.3而min<当前元素值,所以min还是78.8...........依次类推

第三步,其实和第二步同时出现,考虑的问题是:去掉max和min后,其他的四个值是多少,有两个思路可以实现(1)在定义一个数组,把这四个值存到数组中(2)定义两个标签(整数),记录max和min在数组的位置。

不过看了楼上的方法在计算出6个数的和后再减去最大值和最小值也是个很好的方法,我说的方法是先除去最大最小值再计算6个数的和。

其余的自己动手实现,不要只是拷贝楼上楼下的代码了。那样蒙混没多大意思。

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告