C语言---qsort函数
来源:互联网 发布:sql复合主键3个 编辑:程序博客网 时间:2024/06/05 11:29
qsort为C语言提供的快速排序库函数,可对任意类型数组排序
qsort在stdlib.h文件中,其语法格式为
void qsotr(数组首地址,数组元数个数,数组单个元数类型大小,比较函数名)
比较函数的返回值为int型,形参类型为void *型,eg int cmp(void const *a,void const *b)比较函数的返回值关系到排序的结果,若
1.a-b 为负数,排序结果为 a在b前
2.a-b为0 ,排序结果为a,b任意在前
3.a-b为正数 排序结课为b在a前
#include <stdio.h>
#include<stdlib.h>
int cmp(void const *a,void const *b)
{
return *(int *)a-*(int *)b;
}
int main()
{
int n;
scanf("%d" , &n); //定义数组元素个数
int a[n];
int i;
for(i=0;i<n;i++)
scanf("%d" , &a[i]);
qsort(a,n,sizeof(a[0],cmp);
for(i=0;i<n;i++)
printf("%d" ,a[i]
return 0;
}
0 0
- C语言 qsort() 函数
- C语言--qsort函数
- C语言---qsort函数
- C语言qsort()函数
- C语言qsort函数详解
- C语言qsort函数详解
- C语言qsort函数详解
- C语言qsort函数详解
- c语言中的Qsort函数
- C语言qsort函数使用
- C语言中的qsort函数
- c语言函数qsort()总结
- C语言的qsort函数
- C语言排序函数qsort( )
- C语言qsort函数简介
- qsort函数 C语言快速排序函数
- C语言qsort函数的用法
- C语言标准库函数 qsort函数详解
- 民族语文翻译局局长阿里木江·沙比提
- 黑马程序员——————————面向对象3
- vector 容器
- spring事务管理的几个问题
- HDU--3033 I love sneakers!
- C语言---qsort函数
- Swift 函数的基本使用
- php中include和require的用法
- 项目构建之maven篇:2.HelloWorld项目构建过程
- listview设置不同选项的点击效果
- 黑马程序员--交通灯管理系统
- 搜索引擎(1)Spider抓取网页
- linux安装系统后增加物理内存swap
- a href=javascript:void(0) 用法