4各种排序方法C#窗体实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构课程设计报告各种排序方法的C#程序设计
目录
一、实验目的及要求 (1)
二、程序介绍 (1)
三、实验步骤 (4)
(一)设计窗体基本结构 (4)
1、主窗体 (4)
2、子窗体 (5)
(二)代码编写 (5)
1、数据输入 (5)
2、排序方法 (5)
3、排序结果及算法的输出 (8)
四、实验总结 (9)
一、实验目的及要求
使用Microsoft visual studio C#2010设计一个可以完成使用各种排序方法对数据进行排序的窗体程序
二、程序介绍
在“排序”窗口文本框中输入需要排序的数据,根据需要采用的排序方法选择单选按钮,点击“查看排序结果及算法”按钮,可在另一窗口“排序结果及算法”中查看排序结果及算法内容,如下图所示:
例如:
输入数据选择“插入排序”
输入数据选择“希尔排序”
输入数据选择“冒泡排序”
输入数据选择“快速排序”
三、实验步骤
(一)设计窗体基本结构
1、主窗体
设置该窗体来输入需要排序的数字和选择排序方法,将该窗体命名为“排序”,并设置文本框以录入数据,运用单选按钮来选择排序方法,设置两个标签以说明文本框和单选按钮的意义,设置两个按钮来跳转到另一窗体和退出程序,并分别命名为“查看排序结果及算法”和“退出”。

如下图所示:
2、子窗体
设置该窗体来排序结果及算法,将该窗体命名为“排序结果及算法”,并设置文本框以输出排序结果,设置富文本框显示算法内容,设置两个标签以说明文本框及富文本框的意义,如下图所示:
(二)代码编写
1、数据输入
点击按钮“查看排序结果及算法”时先用一个数组记录文本框中输入的数据
代码如下:
2、排序方法
点击按钮“查看排序结果及算法”时根据不同的单选按钮采用不同的排序方法,排序后用一个字符型变量记录下排序结果,并跳转到另一窗体,“退出”按钮退出程序。

代码如下:
希尔排序
冒泡排序
一个字符型变量记录下排序结果,并跳转到另一窗体
“退出”按钮
3、排序结果及算法的输出
在文本框中输出排序结果,将各种算法的内容分别存在不同的txt文件中,在富文本框根据不同的排序结果显示不同算法,“返回”按钮返回前一窗体。

代码如下:
排序结果的显示
富文本框算法的显示
“返回”按钮
四、实验总结
通过这次试验,让我对各种排序方法有了进一步的了解,运用所掌握的基本理论知识和实际业务能力,提高了我的综合素质,在制作C#程序的过程中通过看书查资料等方式最后完成了程序制作,要多总结多动手才能真的掌握好编程,在以后要自己主动积极地尝试编程。

9。

相关文档
最新文档