小编Aki*_*ghe的帖子

为qsort的结构编写比较函数?

qsort在C中为函数编写比较函数时遇到了麻烦.这就是我目前所拥有的:

int cmpfunc(const void *a, const void *b) {
    return (*(Individual*)a->fitness - *(Individual*)b->fitness);
}
Run Code Online (Sandbox Code Playgroud)

我知道比较函数是如何工作的,但我不明白如何在我的结构中引用一个整数值Individual.这是个人的结构.

typedef struct {
    PPM_IMAGE image;
    double fitness;
} Individual;
Run Code Online (Sandbox Code Playgroud)

我想比较结构中的适应度值.

c qsort genetic-algorithm

2
推荐指数
1
解决办法
143
查看次数

标签 统计

c ×1

genetic-algorithm ×1

qsort ×1