![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
期末实习作业,用C语言设计一个测试程序比较几种内部排序算法的关键字比较次数和移动次数以取得直观感受。 15
1、内部排序演示【问题描述】设计一个测试程序比较几种内部排序算法的关键字比较次数和移动次数以取得直观感受。【基本要求】(1)对起泡排序、直接排序、简单选择排序、快速排序、...
1、内部排序演示
【问题描述】
设计一个测试程序比较几种内部排序算法的关键字比较次数和移动次数以取得直观感受。
【基本要求】
(1) 对起泡排序、直接排序、简单选择排序、快速排序、希尔排序、堆排序算法进行比较;
(2) 待排序的元素的关键字为整数。其中的数据要用伪随机产生程序产生(如10000个),至少用5组不同的输入数据做比较,再使用各种算法对其进行排序,记录其排序时间,再汇总比较。
(3) 演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标值的列表,用饼图或条形图进行表示,以便比较各种排序的优劣。
(4) 界面友好,易与操作。采用菜单方式进行选择。
【选做内容】
(1) 对不同表长进行比较;
(2) 验证各算法的稳定性;
(3) 输出界面的优化。
(4) 使用汉字显示。
就是在TC下运行,主要是想知道用C语言实现的代码 展开
【问题描述】
设计一个测试程序比较几种内部排序算法的关键字比较次数和移动次数以取得直观感受。
【基本要求】
(1) 对起泡排序、直接排序、简单选择排序、快速排序、希尔排序、堆排序算法进行比较;
(2) 待排序的元素的关键字为整数。其中的数据要用伪随机产生程序产生(如10000个),至少用5组不同的输入数据做比较,再使用各种算法对其进行排序,记录其排序时间,再汇总比较。
(3) 演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标值的列表,用饼图或条形图进行表示,以便比较各种排序的优劣。
(4) 界面友好,易与操作。采用菜单方式进行选择。
【选做内容】
(1) 对不同表长进行比较;
(2) 验证各算法的稳定性;
(3) 输出界面的优化。
(4) 使用汉字显示。
就是在TC下运行,主要是想知道用C语言实现的代码 展开
1个回答
展开全部
要看你的书是对应什么环境的。编C语言的软件有WinTC、Turbo C、还有你的VC++也可以的,个人认为VC++较好用。Turbo C可以淘汰了。WinTC中文版的。编C的软件在使用上只有很小的区别,我觉得你的VC++ 6.0已经够了,不必再找什么软件了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询