您的位置:首页 >精选百科 >正文

c语言sort函数怎么写 c语言sort函数

摘要 大家好,我是小典,我来为大家解答以上问题。c语言sort函数怎么写,c语言sort函数,很多人还不知道,现在让我们一起来看看吧!1、sort不属...

大家好,我是小典,我来为大家解答以上问题。c语言sort函数怎么写,c语言sort函数,很多人还不知道,现在让我们一起来看看吧!

1、sort不属于C语言的标准函数,所以也没有相应的头文件,但是可以自定义。

2、sort 函数为将整型数组从小到大排序。

3、voidsort(int*a,intl)//a为数组地址,l为数组长度。

4、{

5、inti,j;

6、intv;

7、//排序主体

8、for(i=0;i<l-1;i++)

9、for(j=i+1;j<l;j++)

10、{

11、if(a[i]>a[j])//如前面的比后面的大,则交换。

12、{

13、v=a[i];

14、a[i]=a[j];

15、a[j]=v;

16、}

17、}}

18、扩展资料

19、c语言自有的qsort函数

20、#include<stdio.h>

21、#include<stdlib.h>

22、intcomp(constvoid*a,constvoid*b)//用来做比较的函数。

23、{

24、return*(int*)a-*(int*)b;

25、}

26、intmain()

27、{

28、inta[10]={2,4,1,5,5,3,7,4,1,5};//乱序的数组。

29、inti;

30、qsort(a,n,sizeof(int),comp);//调用qsort排序

31、for(i=0;i<10;i++)//输出排序后的数组

32、{

33、printf("%d ",array[i]);

34、}

35、return0;

36、}

本文到此讲解完毕了,希望对大家有帮助。

版权声明:本文由用户上传,如有侵权请联系删除!