- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2010级数据结构课程设计任务书
161. 运动会分数统计
【问题描述】
参加运动会的n个学校编号为1~n比赛分成m个男子项目和个女子项目项目编号分别为1~m和m+1~m+w由于各项目参加人数差别较大有些项目取前五名得分顺序为7,,3,2,还有些项目只取前三名得分顺序为5,3,2。写一个统计程序产生各种成绩单和得分报表。
基本要求】
可以输入各个项目的前三名或前五名的成绩;能统计各学校总分,可以按学校编号、学校总分、男女团体总分排序输出;可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。规定:输入数据形式和范围:可以输入学校的名称,运动项目的名称
输出形式:有中文提示,各学校分数为界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。测试数据:测试数据】
要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。对于n=4,m=3, =2,编号为奇数的项目取前五名,编号为偶数的项目取前三名,设计一组实例数据。
【实现提示】
可以假设n20,m30,w20,姓名长度不超过 20 个字符。每个项目结束时,将其 编号、类型符(区分取前五名还是前三名) 输入,并按名次顺序输入运动员姓名、校名(和成 绩)。
选作内容】允许用户指定某项目采取其他名次取法。
约瑟夫环
问题描述】
约瑟夫 (Joseph) 问题的一种描述是编号为 1,2,… ,n 的n个人按顺时针方向围坐一 圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试设计一个程序求出出列顺序。
【基本要求】
利用单向循环链表存储结构模拟此过程,按照出列的顺序印出各人的编号。
试数据】
m 的初值为 20n=7,7 个人的密码依次为3,1,7,2,4,8,4, 首先 m 值为 6( 正确的出列顺序应为 6,1,4,7,2,3,5) 。
实现提示】
程序运行后,首先要求用户指定初始报数上限值然后读取各人的密码可设n30。 此题所用的循环链表中不需要 头结点,请注意空表和非空表的界限。
选作内容】
向上述程序中添加在顺序结构上实现的部分。
长整数四则运算
问题描述】
设计一个实现任意长的整数进行加法运算的演示程序。
【基本要求】
利用双向循环链表实现长整数的存储,每个结点含一个整型变量。任何整型变量的范 围是(215-l)~(215-1) 。输入和输出形式按中国对于长整数的表示习惯,每四位一组,组间用逗号隔开。
测试数据】
(1) 0;0; 应输出 。
(2)2345,6789; 7654,3211; 应输出 1,0000,000 。 (3)-9999,99991,0000,0000,0000; 应输出 9999,0000,0001 。 (4) 1,0001,0001;1,0001,0001; 应输出 。
(5) 1,0001,0001;1,0001,0000; 应输出 1 。
(6) -9999,9999,9999;9999,9999,9999;应输出 1,9999,9999,9998 。 (7) 1,0000,9999,9999;1; 应输出 1,0001,0000,000 。
实现提示】
(1) 每个结点中可以存放的最大整数为 215-1=32767, 才能保证两数相加不会溢出。但若这样存放,即相当于按32768进制数存放,在十进制数与32768进制数之间的转换十分不方便。故可以在每个结点中仅存十进制数的4位,即不超过9999的非负整数,整个链表表示为万进制数。
(2) 可以利用头结点数据域的符号代表长整数的符号。相加过程中不要破坏两个操作数链表。不能给长整数位数规定上限。
【选作内容】
(1) 实现长整数的四则运算;
(2) 实现长整数的乘方和阶乘运算;
(3) 整型量范围是- (2n-1) ~ (2n-1), 其中,n是由程序读人的参量。输入数据的分
组方法可以另行规定。
一元稀疏多项式计算器
问题描述】
设计一个一元稀疏多项式简单计算器。
【基本要求】
一元稀疏多项式简单计算器的基本功能是(1) 输入并建立多项式 ;
(2) 输出多项式,输出形式为整数序列n,l,el,c2,,…,cn,其中n是多项式的项数,ci 和e,分别是第 i 项的系数和指数,序列按指数降序排列;
(3) 多项式和b相加,建立多项式 +b;
(4) 多项式a和b相减,建立多项式 -b 。
【测试数据】
(1)(2+5x8-3.1x11) + (7-
您可能关注的文档
- (绍兴版九年级英语词法语法句法手册Unt4讲解+习题+答案.doc
- (语文拓展性作业设计体例.doc
- (语文教学中的思想教育.doc
- (绍兴版九年级英语词法语法句法手册讲解+习题+答案.doc
- (经1205-2+20101146+张三+上海家化审计被否案例分析-基于内部控制的角度.doc
- (经典c面试题.doc
- (语文教学经典语录(1].doc
- (2010年重庆市普通高校专升本统考考试大纲全.doc
- (经典化学试题及解题方法与技巧指导.doc
- (2010年重庆普通专升本计算机应用基础复习题A.doc
- 涂料涂覆工(中级工)职业技能鉴定考试题及答案.doc
- 架子工(中级)技能理论考试复习题及答案.doc
- 2025年税务师继续教育考试题及答案.doc
- 机构装配工(初级)技能理论考试题及答案.doc
- 用电监察员(技师)技能鉴定理论考试复习题及答案.doc
- 区综合基础知识试题及答案汇编.doc
- 广东省广州、深圳、珠海三地百校联考2025届高三上学期11月联考语文试题及参考答案.docx
- 洛阳市2024—2025学年高一上期中考试语文试卷及答案.docx
- 2024年上海市各区校九年级语文上学期期中考试古诗文默写汇编含答案.docx
- 山东省泰安市2024—2025学年高三上期中考试语文试题及答案.docx
文档评论(0)