- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
请留出一个汉字空间,下同1引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:段前0.5行,段后0.5行)
请留出一个汉字空间,下同
×××××××××(小4号宋体,20磅行距)××××××××××××××××××××××××××××××…………
1.1××××××(作为正文2级标题,用4号黑体,加粗)
×××××××××(小4号宋体,20磅行距)×××××××××××××××××××××××××××××××…………
1.1.1××××(作为正文3级标题,用小4号黑体,不加粗)
×××××××××(小4号宋体,20磅行距)×××××××××××××××××××××××××××…………
2×××××××(作为正文第2章标题,用小3号黑体,加粗,并留出上下间距为:段前0.5行,段后0.5行)
×××××××××(小4号宋体,20磅行距)×××××××××××××××××××××××××××××××××××…………
×××××××××××××××××××…………
…………
注:1.正文中表格和插图字体一律用5号宋体;
2.正文各页格式请以此页为标准复制。
汇报中内容仅为参考字体格式,和此次设计无关!
题目
内部排序教学软件。
1需求分析和说明
内部排序教学软件总体目标:在TURBOC2.0开发环境下,利用所学C语言和数据结构相关知识,开发一个含有良好人机界面内部排序教学软件,实现多种内部排序,并能使用户经过其显示结果对每种排序方法性能有一个直观了解,从而达成教学目标。
1.1基础要求
(1)界面友好,易和操作。采取菜单或其它人机对话方法进行选择。
(2)实现多种内部排序。包含冒泡排序,直接插入排序,直接选择排序,希尔排序,快速排序,堆排序。
(3)待排序元素关键字为整数。可用随机数据和用户输入数据作测试比较。比较指标为相关键字参与比较次数和关键字移动次数(关键字交换以3次计)。
(4)演示程序以人机对话形式进行。每次测试完成显示多种比较指标
列表,方便比较多种排序优劣。
1.2各功效模块功效描述:
1.主函数模块
本模块关键功效是初始化图形界面,调用各模块,实现软件功效。
2.排序功效及输出子模块
本模块关键功效是依据用户选择进行数组创建,并对输入数据或随机产生数据使用六种排序方法进行排序并统计每种方法移动次数和比较次数,然后输出以表格形式输出。
3.封面和结束画面子模块
本模块关键功效是当用户打开本软件时模拟软件加载,延时数秒后关闭,并进入图形界面,在用户退出软件时显示结束画面,延时数秒后关闭程序。
4.图形界面子模块
本模块关键功效是依据用户选择显示不一样画面,引导用户使用软件所提供多种功效,并在用户提供必需数据,并选择排序功效时调用排序模块,并显示结果画面。
5.输入子模块
本模块关键功效是进行光标定位,输出提醒文字,并对用户输入数据进行处理,创建数组。
6.鼠标实现模块
本模块关键功效是为用户提供鼠标操作支持,使用户能使用鼠标进行功效选择。
2具体设计
2.1模块调用图
图1模块调用图
2.2可排序表抽象数据类型定义
ADTOrderablelist
{
数据对象:D={A[i]|A[i]∈Integer,i=1,2,…,n,n=0}
数据关系:R={A[i-1],A[i]|A[i-1],A[i]∈D,i=1,2,…,n}
基础操作:
}
#defineMAXSIZE200
/*数组最大长度*/
intMOV_CNT;/*移动次数*/
intCMP_CNT;/*比较次数*/
voidExchange(intnum[],inti,intj)/*交换数组元素i,j*/
voidShellSort(intnum[],intn)/*希尔排序*/
voidQuickSort(intp[],intc,intd)/*快速排序*/
voidSIFT(intnum[],ints,intn)/*调整建堆函数*/
voidHeapSort(intnum[],intn)/*堆排序*/
voidChooseSort(intnum[],intn)/*选择排序*/
voidBubbleSort(intnum[],intn)/*冒泡排序*/
voidInsertsort(intnum[],intn)/*插入排序*/
voidSort(intarray[],intn)/*调用六种排序方法并输出移动次数和比较次数*/
voidCreatRan(intarray[],intn)/*建立随机数组*/
voidCreatUp(intarray[]
您可能关注的文档
- 大体积混凝土综合项目施工专项方案资料.doc
- 最全的装修作业流程图含详细解释装修新手也能瞬间看懂.doc
- 红池坝云中花海景区岗位职责.doc
- Hamilton汉密尔顿焦虑量表.doc
- 医用氩气系统项目建议书.docx
- 防暑降温工作专项方案.doc
- 2025年考试成绩单应用题及答案.doc
- 2026福建省面向南开大学选调生选拔工作备考历年题库附答案解析.docx
- 2026福建省面向北京林业大学选调生选拔工作历年真题题库及答案解析(必刷).docx
- 2026福建省面向中国政法大学学生选调生选拔工作笔试备考题库带答案解析.docx
- 2026浙江省诸暨市卫生健康局下属事业单位招聘普通高校医学类专业优秀应届毕业生53人历年题库含答案解.docx
- 2026浙江瑞丰银行秋季校园招聘历年参考题库及答案解析(夺冠).docx
- 2026浙江温州医科大学附属眼视光医院(浙江省眼科医院)招聘85人笔试题库(第一批)及答案解析(夺冠.docx
- 2026浙江大学医学院附属邵逸夫医院招聘人员191人备考题库附答案解析.docx
- 2026浙江宁波市北仑区教育局面向优秀高校毕业生招聘“港城教育英才”储备人才115人备考历年题库带答.docx
- 2026浙江大学医学院附属第一医院招聘笔试题库及答案解析(夺冠).docx
- 2025年考试的六年级试卷及答案.doc
- 一年级语文天地人教案.pdf
- 一年级语文拓展教案(10篇范文).pdf
- 2026福建省面向西安电子科技大学选调生选拔工作历年题库附答案解析.docx
原创力文档


文档评论(0)