C语言sort函数如何使用 您所在的位置:网站首页 在c语言的函数中不能定义另一个函数 C语言sort函数如何使用

C语言sort函数如何使用

2023-11-09 11:41| 来源: 网络整理| 查看: 265

https://zhidao.baidu.com/question/1754076342544723828.html

c语言和c++中,对于sort函数的使用,不同。c语言中没有预置的sort函数,如果在c语言中,要调用sort函数,就需要自定义一个用于排序的函数,或者使用c语言自有的qsort函数,其头文件为stdlib.h。

1、自定义排序功能

如下,为整数型从小到大排序

void sort(int *a, int l)//a为数组地址,l为数组长度。 { int i, j; int v; //排序主体 for(i = 0; i < l - 1; i ++) for(j = i+1; j < l; j ++) { if(a[i] > a[j])//如前面的比后面的大,则交换。 { v = a[i]; a[i] = a[j]; a[j] = v; } } } 2、自有的qsort函数 #include #include int comp(const void*a,const void*b)//用来做比较的函数。 { return *(int*)a-*(int*)b; } int main() { int a[10] = {2,4,1,5,5,3,7,4,1,5};//乱序的数组。 int i; qsort(a,n,sizeof(int),comp);//调用qsort排序 for(i=0;idata[i]; sort(data,data+5); for(int j=0;j


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有