6.在歌去掉一个最高分,去掉一个最低分,取剩余成绩的平均分。编写程序,输入一个歌手的若干成绩,以-1作为输入结束标记,计算歌手的最后得分。

6.在歌手大奖赛中有若干裁判为歌手打分,计算歌手最后得分的方法是:去掉一个最高分,去掉一个最低分,取剩余成绩的平均分。编写程序,输入一个歌手的若干成绩,以-1作为输入结束标记,计算歌手的最后得分。
第一步,确定变量:score,maxs,mins,aves,counts,sums
第二步,设计算法:
1.初始化:
2,输入分数score;
3,判断score是否等于-1,不等于的话执行4,否则执,6;
4,判断score是否小于mins,如果小于的话赋值给mins。判断socre是否大于maxs,如果大于的话赋值给maxs。
5,counts增加1,score累加到sums中。回到步骤2.
6,总成绩减去最高分和最低分,除以sums-2,得到平均成绩,并输出。

解题思路:用for循环接收输入,存储两个变量纪录最大值的和最小值,再有一个变量num纪录个数,再有一个变量sum纪录总和。最后sum减去最大的最小值,除以num—2即可!

考察for循环以及逻辑的处理。

PS:有问题可以再问我,学习数据结构和算法、C/C++、Linux可以关注我,感觉有帮助望采纳!