求大神说一下程序的设计思路,谢谢!

功能:读歌手大奖赛源文件,源文件中包含选手编号、选手姓名、12个评委给出的分数。12个评委对应第1--12号评委。每个选手,去掉最高分最低分,最高分、最低分有重复分数时,... 功能: 读歌手大奖赛源文件,源文件中包含选手编号、选手姓名、12个评委给出的分数。12个评委对应第1--12号评委。
每个选手,去掉最高分最低分,最高分、最低分有重复分数时,只去掉一个即可。按照平均分
排序,排序后的结果写到文件中,注意相同分数的人,名次应相同。将删掉的最高分、最低分评委及对应的分数输出。
要求 ;①歌手大奖赛的成绩存储在文本文件中,文本文件格式如下:
歌手编号 歌手姓名 评委1分数 评委2分数......评委11分数 评委12分数
②去掉一个最高分,去掉一个最低分(最高分和最低分有重复着,只去掉一个即可),求平均分,按照平均分从高到低的顺序输出,输出到屏幕上,同时写到文件中。格式为:
名次 编号 姓名 分数 去掉的最高分 最高分评委 去掉的最低分 最低分评委
(注意分数相等的,名次相同)
③生成歌手大奖赛结果,将结果输出到文件中。

说一下设计思路,当然越多越好啊!谢谢!
展开
 我来答
AsdyBing
2017-05-25 · TA获得超过158个赞
知道小有建树答主
回答量:296
采纳率:100%
帮助的人:142万
展开全部
1、读取文件。数据
2、组装数据,讲数据组装成某种格式 比如 map<string,list<integer>>,将歌手的编号或名称作为KEY,12个分数弄成list
3、循环,分别计算各个选手的平均分。取得list后排序,去掉第一个和最后一个再计算即为最终得分
4.输出结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
法本信息技术
2024-10-28 广告
在深圳市法本信息技术股份有限公司,软件设计与开发是我们核心业务的核心竞争力。我们遵循先进的软件开发方法论,如敏捷开发,确保项目高效迭代。设计过程中,我们注重用户体验与需求深度分析,通过原型设计与系统架构规划,打造高可用、易扩展的软件系统。开... 点击进入详情页
本回答由法本信息技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式