您现在的位置是:首页 >动态 > 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、}
本文到此讲解完毕了,希望对大家有帮助。