歌星大奖赛及扩展

2017-01-20 15:07 阅读 689 次 评论 0 条

歌星大奖赛

要求:在歌星大奖赛中,有10个评委为参赛选手打分,分数为1到100分。选手最后得分为:去掉一个最高分,去掉一个最低分,最终得分为8个分数的平均分。请编写C/C++程序实现。

算法设计:这个问题的算法十分简单,但要注意在程序中判断最大、最小值的变量是如何赋初值的。

源代码及注释

思考题(扩展)

要求题目条件不变,但考虑同时对评委的评分进行裁判,记载10个评委中找到最高分(即评分最接近平均分)和最不公平(即与平均分差距最大)的评委,程序应该如何实现?

算法设计:在原先的基础上,要对之前数据进行判断,因此首先应该保存之前的数据,这里用数组来保存成绩。通过平均分与成绩之间的差值保存在另一个数组中,求出最大值和最小值即可。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:歌星大奖赛及扩展 | 术与道的分享
分类:编程素养 标签:,
1024do.com导航_术与道导航平台

发表评论


表情