C标准中qsort()函数
来源:互联网 发布:激战2捏脸数据迪丽热巴 编辑:程序博客网 时间:2024/05/29 04:36
原型:
void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));
其中,base必须指向数组中的第一个元素。(如果只是对数组中的一段区域进行排序,那么要使base指向这段区域的第一个元素。)在一般情况下,base就是数组的名字。nmemb是要排序元素的数量(不一定是数组中元素的数量)。size是每个数组元素的大小,用字节来衡量。compar是指向比较函数的指针。qsort会对数组进行升序。
例子:
#include <stdio.h>#include <stdlib.h>int compare(const void * p, const void *q);int main(void){ int a[] = {1, 3, 2, 5, 8, 4, 6, 9, 7, 52, 99}; qsort(a, sizeof(a)/(sizeof (int)), sizeof(int), compare); printf("排序后:\n"); for (int i=0; i<(int)sizeof(a)/(sizeof(int)); i++ ) { printf("%d ", a[i]); } printf("\n");exit(EXIT_SUCCESS);}int compare(const void * p, const void *q){ return (*(const int *)p) > (*(const int *)q) ? 1:( (*(const int *)p) == (*(const int *)q) )?0:-1;}
- C标准中qsort()函数
- c标准库中qsort函数用法
- C语言标准库函数 qsort函数详解
- C语言标准函数 qsort() bsearch()
- C 中标准库函数 qsort 的用法
- 分析C标准库中通用排序函数 qsort,并进行举例排序(数字篇)
- [c/c++]qsort中cmp函数写法
- C语言标准库函数之qsort排序函数
- C语言中qsort函数用法详解
- C语言标准库函数qsort
- C语言 qsort() 函数
- C语言--qsort函数
- C中的qsort函数
- C语言---qsort函数
- C中的qsort函数
- C语言qsort()函数
- C/C++ qsort()函数
- C qsort函数
- JSP指令元素:page指令,include指令,taglib指令
- Oracle Flashback技术总结
- C语言中操作字符串的一些函数源代码
- php安全下载
- 创建多线程
- C标准中qsort()函数
- 如何在java控制台程序退出时执行特定的处理
- 备份恢复6——rman配置和设置
- C++ C语言 读写文件
- 无框圆角矩形窗体
- Android手机浏览器访问本地网络相关问题
- windows server 2003运行asp程序设置
- 我的编程之路
- C注释正则式及其效率思考