头文件是#include

比如说数组a[5]={1,5,4,2,3};

当你用sort(a,a+5)时,就把数组a从小到大排序了

for(i=0;i<5;i++)

{

printf("%d \n",a[i]);

}

输出为1 2 3 4 5

C语言中没有预置的sort函数。如果在C语言中,遇到有调用sort函数,就是自定义的一个函数,功能一般用于排序。

一、可以编写自己的sort函数。

如下函数为将整型数组从小到大排序。

void sort(int *a, int l)//a为数组地址,l为数组长度。

{

int i, j;

int v;

//排序主体

for(i = 0; i

for(j = i+1; j

{

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

{

v = a[i];

a[i] = a[j];

a[j] = v;

}

}

}

对于这样的自定义sort函数,可以按照定义的规范来调用。

二、C语言有自有的qsort函数。

功 能: 使用快速排序例程进行排序

头文件:stdlib.h

原型: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));

参数:

1 待排序数组首地址

2 数组中待排序元素数量

3 各元素的占用空间大小

4 指向函数的指针,用于确定排序的顺序

这个函数必须要自己写比较函数,即使要排序的元素是int,float一类的C语言基础类型。

以下是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;i<10;i++)//输出排序后的数组

{

printf("%d\t",array[i]);

}

return 0;

}

c 语言sort函数,C/c++语言sort函数如何使用相关推荐

  1. C语言实现折半插入排序(Binary Insertion Sort)算法(附完整源码)

    折半插入排序Binary Insertion Sort 折半插入排序(Binary Insertion Sort)算法的完整源码(定义,实现,main函数测试) 折半插入排序(Binary Inser ...

  2. python sort函数返回值_lambda函数与箭头函数在集合内置函数应用中的对照学习

    Python语言中有一个定义轻量级规则的lambda函数,其语法格式为: Lambda 参数列表:返回值表达式 简单的例子如:定义func=lambda x,y:x+y,则调用func(10,20)的 ...

  3. Swift2.0语言教程之函数的返回值与函数类型

    Swift2.0语言教程之函数的返回值与函数类型 Swift2.0中函数的返回值 根据是否具有返回值,函数可以分为无返回值函数和有返回值函数.以下将会对这两种函数类型进行讲解. Swift2.0中具有 ...

  4. c语言visit函数指针,C++中的函数指针总结

    1.函数指针的引出 假设我们需要写个函数 sort( start, end, compare ); 对start 和end 之间的数组元素进行排序compare 定义了比较数组中两个字符串的比较操作. ...

  5. c语言中有哪些函数关系,C语言中有哪些常用的函数

    C语言中有哪些常用的函数 发布时间:2020-11-17 17:01:32 来源:亿速云 阅读:107 作者:小新 这篇文章主要介绍C语言中有哪些常用的函数,文中介绍的非常详细,具有一定的参考价值,感 ...

  6. 函数用法r语言_R语言中的apply函数族

    前言 apply函数族是R语言中数据处理的一组核心函数,通过使用apply函数,我们可以实现对数据的循环.分组.过滤.类型控制等操作.但是,由于在R语言中apply函数与其他语言循环体的处理思路是完全 ...

  7. R语言基础学习记录4:重要函数

    时间: 2018-07-18(学习) 2018-07-22(学习记录) 教程:慕课网 <R语言基础> 讲师:Angelayuan 补充内容: R语言常用函数总结大全.gl()函数 学习内容 ...

  8. 计算机中用函数排序,编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出。...

    编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出. 重赏重赏 更新时间:2019-05-06 04:06 最满意答案 #include ...

  9. JavaScript函数补完:sort()排序

    JavaScript实现多维数组.对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序. sort() 方法用于对数组的元素进行排序.语法如下: 1 arrayObject.so ...

  10. python中sort函数源代码_Python中sort和sorted函数代码解析

    Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...

最新文章

  1. 【Python】列表 list 添加元素的几种方法
  2. javascript闭包产生的内存泄漏
  3. HackerRank Nimble Game
  4. 坚持不放弃,修得好结果。
  5. 【渝粤教育】国家开放大学2019年春季 1062文学英语赏析 参考试题
  6. 博达3956交换机配置手册_网络设备维保浅谈之交换机维保
  7. 重新一步一步学习Lucene.NET 一个简单的程序开始(1)
  8. python 爬取妹子图
  9. python微信点赞脚本_你写过的最好的 Python 脚本是什么?
  10. 连表查询 个人感觉就是根据笛卡尔积产生的数据后 每条去匹配如果 匹配成功那么就筛选出来...
  11. 从零开始配置vim(22)——lsp简介与treesitter 配置
  12. 彻底修改 Windows 系统用户名
  13. Spring入门笔记总结
  14. 语言设置修复计算机 没有光盘,如何在Windows中创建系统修复光盘
  15. 服务器怎么做无限耐久装备,饥荒物品无限耐久控制台指令 | 手游网游页游攻略大全...
  16. Android Studio 4.0.+NDK .so库生成打包
  17. 如何识别图片文字,PaddleOCR机器学习开源项目使用 | 机器学习
  18. [ACTF新生赛2020]easyre
  19. 人脸识别系统——Face recognition 人脸识别
  20. 浏览量比较大的网站应该从哪几个方面入手

热门文章

  1. 赛意信息用户大会圆满收官,景同科技现场发表重要观点
  2. 帮5买:6月电商价格战数据分析报告
  3. 海潮音排序算法之观音兰花手双理算法
  4. 携手同心,三阳开泰:读懂2023华为中国政企合作伙伴政策
  5. 一句话生成思维导图,【ProcessOn AI 功能上线】
  6. CentOS7安装ngnix
  7. Ubuntu 18.04 显卡驱动,删除后重新安装
  8. 使用selenium爬取QS世界大学综合排名与学科排名数据
  9. 【ArcGIS】数据框格网不显示
  10. 精通CSS高级WEB标准解决方案(第三版)笔记