需要帮助将qsort与结构数组一起使用
|
现在,我已经看到了各种示例,但我不明白它们的含义。
这是我的结构
typedef struct profile{
char gender[1];
double soc;
. . .
} PROFILE;
soc是我要排序的社会安全号码。
我知道您需要一个比较功能,但是我不知道该如何提出我需要的确切内容。
没有找到相关结果
已邀请:
4 个回复
傻寺俊擒
的示例
希望能帮助到你 卡特里娜·迪米特里斯 (所有关于pitsi的问候)
妒垮
几乎应该肯定不是
类型,但是无论如何,这是一个比较函数需要返回什么的示例:
感谢您指出ѭ6 这是一个完整的示例(已归档):使用C qsort()函数对结构进行排序
澳绍能
首先比较性别字段,然后比较soc字段。这就是您处理任何多部分比较的方式。
稍惮
并传递比较函数。 这是为
成员的所有可能值产生正确结果的方法:
笔记: 如果差值不适合
类型,则简单地将值相减会产生错误的结果。例如,
和ѭ13with无法与减法正确比较。它也不适用于浮点值。 上述方法可用于所有可比较的类型,包括,4ѭ(
除外)。 如果您想处理
,请按以下方法将它们分组: