c语言sort函数怎么写 c语言sort函数
•
2024-03-30 11:50:28
摘要 大家好,我是小典,我来为大家解答以上问题。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、}
本文到此讲解完毕了,希望对大家有帮助。
版权声明:本文由用户上传,如有侵权请联系删除!
标签:
c语言sort函数