J'ai un tableau d'adresses qui pointent vers des entiers (ces entiers sont triés par ordre croissant). Ils ont des valeurs en double. Ex: 1, 2, 2, 3, 3, 3, 3, 4, 4 ......Personnalisation comparer dans bsearch()
J'essaie d'obtenir toutes les valeurs qui sont supérieures à certaine valeur (clé). À l'heure actuelle en train de mettre en œuvre à l'aide binaire recherche algo -
void *bsearch(
const void *key,
const void *base,
size_t num,
size_t width,
int (__cdecl *compare) (const void *, const void *)
);
Je ne suis pas en mesure d'y parvenir complètement, mais pour certains d'entre eux.
Y aurait-il un autre moyen d'obtenir toutes les valeurs du tableau , sans modifier l'algorithme que j'utilise?
Peut-être que vous êtes sous une restriction, mais la bibliothèque standard a tout cela. – GManNickG