- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设计报告
各种排序方法的C#程序设计
目录
一、实验目的及要求 1
二、程序介绍 1
三、实验步骤 4
(一)设计窗体基本结构 4
1、主窗体4
2、子窗体5
(二)代码编写5
1、数据输入5
2、排序方法5
3、排序结果及算法的输出8
四、实验总结 9
一、实验目的及要求
使用Microsoft visual studio C#2010 设计一个可以完成使用各种排序方法对数据进行排
序的窗体程序
二、程序介绍
在“排序”窗口文本框中输入需要排序的数据,根据需要采用的排序方法选择单选按钮,
点击“查看排序结果及算法”按钮,可在另一窗口“排序结果及算法”中查看排序结果
及算法内容,如下图所示:
例如:
输入数据选择 “插入排序”
1
输入数据选择 “希尔排序”
2
输入数据选择 “冒泡排序”
输入数据选择 “快速排序”
3
三、实验步骤
(一)设计窗体基本结构
1、主窗体
设置该窗体来输入需要排序的数字和选择排序方法,将该窗体命名为 “排序”,并设置文本
框以录入数据,运用单选按钮来选择排序方法,设置两个标签以说明文本框和单选按钮的意
义,设置两个按钮来跳转到另一窗体和退出程序,并分别命名为“查看排序结果及算法”和
“退出”。如下图所示:
4
2、子窗体
设置该窗体来排序结果及算法,将该窗体命名为 “排序结果及算法”,并设置文本框以输出
排序结果,设置富文本框显示算法内容,设置两个标签以说明文本框及富文本框的意义,如
下图所示:
(二)代码编写
1、数据输入
点击按钮 “查看排序结果及算法”时先用一个数组记录文本框中输入的数据
代码如下:
2、排序方法
点击按钮“查看排序结果及算法”时根据不同的单选按钮采用不同的排序方法,排序后用一
个字符型变量记录下排序结果,并跳转到另一窗体,“退出”按钮退出程序。代码如下:
5
插入排序
希尔排序
冒泡排序
6
快速排序
7
一个字符型变量记录下排序结果,并跳转到另一窗体
“退出”按钮
3、排序结果及算法的输出
在文本框中输出排序结果,将各种算法的内容分别存在不同的 文件中,在富文本框根据
txt
不同的排序结果显示不同算法,“返回”按钮返回前一窗体。代码如下:
排序结果的显示
富文本框算法的显示
“返回”按钮
8
四、实验总结
通过这次试验,让我对各种排序方法有了进一步的了解,运用所掌握的基本理论知
识和实际业务能力,提高了我的综合素质,在制作 程序的过程中通过看书查资料等
C#
方式最后完成了程序制作,要多总结多动手才能真的掌握好编程,在以后要自己主动积
极地尝试编程。
9
您可能关注的文档
- 2014年全国水利安全生产知识037.pdf
- 2015-2016学年第1学期化工13卓越化工原理(3-3)试卷a.pdf
- 2014年西南大学钢结构设计答案 (1).doc
- 2013年一级建造师考试《水利水电工程实务》真题及答案(教师版).pdf
- 2015建设工程经济模拟题(一).pdf
- 2015年12月广东工业大学高分子材料成型加工(塑料成型工艺学)考试试卷.pdf
- 2016年全国科普日网络微信知识竞赛试题141(附答案).doc
- 2016年全国科普日网络微信知识竞赛试题365(附答案).doc
- 2015年北京航空航天大学飞行器设计历年真题,复试经验,考研经验,心得分享,考研流程.pdf
- 2015电子电路综合实验实验报告范例.doc
文档评论(0)