C语言qsort中的cmp函数定义

int型数组排序

1、从小到大:

int cmp(const void *_a, const void *_b)
{
	return *(int*)_a - *(int*)_b;
}

2、从大到小

int cmp(const void *_a, const void *_b)
{
	return *(int*)_b - *(int*)_a;
}

double型数组排序

1、从小到大

int cmp(const void *_a, const void *_b)
{
	return *(double*)_a > *(double*)_b? 1: -1;
}

2、从大到小

int cmp(const void *_a, const void *_b)
{
	return *(double*)_b > *(double*)_a? 1: -1;
}
上一篇:1038 Recover the Smallest Number (30 分)


下一篇:单片机基础之汇编语言入门学习(九) 算术运算类指令