mt7620n 路由器:求助C的快速排序!
来源:百度文库 编辑:高考问答 时间:2024/07/08 10:10:48
求助C的快速排序
在下P转C,所以问的题目都很弱...
据说c有个qsort的函数? 怎么用,要用到什么库?
请写个效率高点的快排程序给我。因为我知道写这个程序只要不到1分钟,都写烂了才让你们写的。 我以前写P的快排超快...但是过久了。忘记了..拜托了。
p.s
sorry
我表达有问题
我是想表达这个问题并不是自己偷懒
而是知道难度不大而且自己确实忘记了所以请大家帮帮忙
在下P转C,所以问的题目都很弱...
据说c有个qsort的函数? 怎么用,要用到什么库?
请写个效率高点的快排程序给我。因为我知道写这个程序只要不到1分钟,都写烂了才让你们写的。 我以前写P的快排超快...但是过久了。忘记了..拜托了。
p.s
sorry
我表达有问题
我是想表达这个问题并不是自己偷懒
而是知道难度不大而且自己确实忘记了所以请大家帮帮忙
什么口气?
在下
请写个效率高点的快排程序给我
都写烂了才让你们写的
回去反思吧。先学好礼貌在来问
#include<stdio.h>/*用冒泡法将数据按升序重新排列*/
void main()
{
int a[5];
int j,i,k,t;
/*printf("请输入5个整数:\n");*/
for (i=0;i<5;++i)
{
printf("请输入第%d个整数:\n",i+1);
scanf("%d",&a[i]);
}
printf("\n");
for(j=1;j<5;++j)
{
printf("第%d大遍情况如下:\n",j);
for(i=0;i<5-j;++i)
{
if (a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for (k=0;k<5;k++)
printf("%d\t",a[k]);
printf("\n");
};
};
printf("数据排列为:\n");
for (i=0;i<5;i++)
printf("%d\t",a[i]);
printf("\n");
}
/*成不成功看人品啊。。。哎。。。。。*/