当前位置: 代码迷 >> C语言 >> 谁能用快速排序法编个程序啊?
  详细解决方案

谁能用快速排序法编个程序啊?

热度:260   发布时间:2006-05-03 17:18:00.0
谁能用快速排序法编个程序啊?
就排这几个数吧:1 2 3 4 5 5 6 7 8 8 9
搜索更多相关的解决方案: 快速  

----------------解决方案--------------------------------------------------------
以下是引用仁者无敌在2006-5-3 17:18:00的发言:
就排这几个数吧:1 2 3 4 5 5 6 7 8 8 9

这不已经排好了吗? 难不成改为从大到小排一下?
----------------解决方案--------------------------------------------------------

随便,要不排这几个吧5 6 8 7 1 2 3 4 8 9 5


----------------解决方案--------------------------------------------------------

/*本例意在说明怎样调用库函数qsort*/

#include<stdio.h>
#include<stdlib.h>

#define M 11

int cmp(const int* x,const int* y)
{
return *x-*y;
}

int main( )
{
int d[M]={5,6,8,7,1,2,3,4,8,9,5},i,num=0;
qsort(d,M,sizeof(int),cmp);
for(i=0;i<M;i++)
printf("%d ",d[i]);
return 0;
}


----------------解决方案--------------------------------------------------------
顶顶顶,高人
----------------解决方案--------------------------------------------------------

快速排序法只用库函数qsort就完了啊?



----------------解决方案--------------------------------------------------------
以下是引用仁者无敌在2006-5-3 22:15:00的发言:

快速排序法只用库函数qsort就完了啊?


那我们还学什么C语言呢?干脆学汇编算了。如果谁把<stdlib.h>等头文件中的库函数用活了,他的C语言也就学得差不多了。


----------------解决方案--------------------------------------------------------

这个函数倒是没用过,呵呵,新鲜,吃下。


----------------解决方案--------------------------------------------------------
回复:(仁者无敌)快速排序法只用库函数qsort就完了啊...
“好奇心要了猫的命”。为了满足LZ最初的愿望,一会儿我发个自己编写的快速排序函数,供大家品评。好吗?这会儿,我要到另一台电脑里边找一找。
----------------解决方案--------------------------------------------------------
最喜欢楼上的自己编的函数了,肯定又是超绝的那型,呵呵
----------------解决方案--------------------------------------------------------
  相关解决方案