为了账号安全,请及时绑定邮箱和手机立即绑定

C++中qsort怎么用

C++中qsort怎么用

C++
慕桂英546537 2018-12-30 00:00:29
C++中qsort怎么用
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

#include <stdio.h>
#include <stdlib.h>

int values[] = { 40, 10, 100, 90, 20, 25 };

int compare (const void * a, const void * b)
{ //compare的返回值应表示a>b 或a==b 或 a<b 你可用正数、0、负数表示,只要返回值包含了这三种取值就行了,一般情况下,常返回两数相减的结果
return ( *(int*)a - *(int*)b );
}

int main ()
{
int n;
qsort (values, 6, sizeof(int), compare);
for (n=0; n<6; n++)
printf ("%d ",values[n]);
return 0;
}

查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 511 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信