求排序的C程序源码。

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:17:33
急求排序的源码,只要源码,其它的不要。必须能在Tubor C 2.0中运行。
功能要求:
(1)能进行各种排序算法运算,排序包括直接插入、希尔排序、冒泡排序、快速排序、堆排序。
(2)能对各种算法进行比较,
(3)人机界面自定义,要友好。将排序的结果包括排序后的序列、算法关键字比较和移动的次数等。显示的形式可为图形或文本。
(4)数据的输入有两种方式:手工输入和随机生成。
一楼的同志给出的是独立的排序源码,补充一下,要整合的,能运行的!不过一楼的这位朋友给的也不错了,先谢谢了!

你的要求太复杂了,Tubor C 2.0的,是DOS程序,就算给你找到各种排序的源代码,也编写不起DOS的“人机界面”,还要“显示的形式可为图形或文本”,这在DOS下是个复杂的开发项目。说句老实话,你给3000分都不会有人按要求做。

算法找到一些,其他的没办法靠你自己吧

数据结构14种排序算法源代码(要登陆和积分的)
http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=217629&all=y

8种排序算法(页面直接有源代码)
http://bbs.cfan.com.cn/viewthread.php?tid=722539

冒泡排序
#include<stdio.h>
Void bubble(int a[],int n)
{int i,j,k;
for(i=n-1;i<0;i--)
for(j=0;j<i;j++)
if(a[j]>a[j+1])
{k=a[j];a[j]=a[j+1];a[j+1]=k;}
}