没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
19页
在很多的电视大赛中,通常当选手表演结束后,现场观众通过手中的按键对参赛选手进行投票,然后对选手获得的票数进行统计,从高到低进行降序排序,从而自动产生冠军、亚军和季军。首先输入参赛选手的人数(范围为1-9个),然后根据人数存放选手信息的顺序表。将选手的编号和姓名依此存入顺序表单元中,观众通过按键进行投票,按“1”为1号选手投票,按“2”为2号选手投票,以此类推,以按“0”作为投票结束标志。投票结束后进行排序,在此采用希尔排序,然后为每个选手计算名次,得票相同的名次也相同。最终输出排名结果,并将结果保存到文件中。
资源推荐
资源详情
资源评论
数据结构课程
课程设计
题 目 电视大赛观众投 票及排名系统
院 (系)
专 业 班 级
学 生 姓 名
学 号
设 计 地 点
指 导 教 师
起止时间:
数据结构课程设计任务分配
院(系): 教研室:软件教研室
课程设计题目 电视大赛观众投票及排名系统
课
程
设
计
目
的
(1)要求小组成员达到熟练掌握数据结构的基本知识和技
能;
(2)基本掌握算法设计的思路和方法;
(3)能够利用所学的基本知识和技能,解决算法设计问
题。
(4)训练用系统的观点和软件开发一般规范进行软件开
发,并在此过程中培养严谨的科学态度和良好的工作作风。
初步掌握软件开发过程的问题分析、系统设计、程序编码、
测试等基本方法和技能。
小
组
成
员
及
任
务
分
配
姓名 学号 承担任务 是否组长
否
否
否
是
1
1 绪 论
电视大赛观众投票及排名系统是一个运用在各种电视节目中用来进行投票
的一种较为智能的系统。该系统用途广泛例如进行选手的投票和选手的观众的
支持数量统计以及各种竞赛节目都能发挥作用。
1.1 课程设计目的
通过课程设计,加深对《数据结构》课程所学知识的理解,熟练掌握和巩
固 C/C++语言的基本知识和语法规范,包括:数据类型(整形、实型、字符型、
指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋
值运算等);程序结构(顺序结构、判断选择结构、循环结构);库函数应用
等;复杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等),
熟练掌握和巩固三种基本的数据结构(线性结构、树形结构、图形结构)的逻
辑结构、存储结构以及相关运算和应用。
1.2 课程设计意义
在很多的电视大赛中,通常当选手表演结束后,现场观众通过手中的按键
对参赛选手进行投票,然后对选手获得的票数进行统计,从高到低进行降序排
序,从而自动产生冠军、亚军和季军。
1.3 问题描述
在该课程设计中,首先输入参赛选手的人数(范围为 1-9 个),然后根据人数
存放选手信息的顺序表。将选手的编号和姓名依此存入顺序表单元中,观众通
过按键进行投票,按“1”为 1 号选手投票,按“2”为 2 号选手投票,以此类推,以
按“0”作为投票结束标志。投票结束后进行排序,在此采用希尔排序,然后为每
个选手计算名次,得票相同的名次也相同。最终输出排名结果,并将结果保存
到文件中。
2
2 需 求 分 析
2.1 数据输入
用户程序经编译组建无误后,运行界面输入选手的数目及其基本信息(编
号和姓名)。
2.2 数据输出
运行界面显示输出名次、编号、姓名、票数四项信息,若票数相同,则显
示并列名次。
2.3 功能
(1) 将选手信息、得票数存储,排序时直接提取,并最终输出结果。
(2) 采用模块化设计,使程序结构清晰明了。
剩余18页未读,继续阅读
资源评论
乘风逐月
- 粉丝: 17
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功