您现在的位置是:首页 >动态 > 2023-09-12 04:36:17 来源:

c语言中sort函数(c语言sort函数)

导读 大家好,我是小夏,我来为大家解答以上问题。c语言中sort函数,c语言sort函数很多人还不知道,现在让我们一起来看看吧!1、sort不属于C语言...

大家好,我是小夏,我来为大家解答以上问题。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、}

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