Tri endroit précis dans Tableau

Signaler
Messages postés
18
Date d'inscription
mardi 10 août 2004
Statut
Membre
Dernière intervention
25 août 2004
-
Messages postés
18
Date d'inscription
mardi 10 août 2004
Statut
Membre
Dernière intervention
25 août 2004
-
Salut !

Une question toute simple pour ceux qui connaissent qsort....

Voilà je désire trier un tableau à partir de la ligne i que je lui fournis). La ligne de code que j'ai programmé est la suivante :

qsort( co_coo+(i*sizeof(_COORD)), nb, sizeof (_COORD), compY_coord );

(je veux que le pointeur qui pointe sur co_coo ne pointe pas sur le premier élément, mais sur le ième !?!?!)

Cette commande fonctionne parfaitement lorsque i = 0, mais quand i != 0, ça me crée un "segmentation fault" !!!

Si quelqu'un voit une façon de contourner ce problème, n'hésitez pas !

Merci =)

3 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
Faut mettre des cast histoire que le compilo comprenne que tu veux une position de TANT d'offset a partir de co_coo et nion qu'il le considere comme un pointeur incremente.

ciao...
BruNews, Admin CS, MVP VC++
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
ou suffit simplement de mettre
qsort( co_coo+i, nb, sizeof (_COORD), compY_coord );

ciao...
BruNews, Admin CS, MVP VC++
Messages postés
18
Date d'inscription
mardi 10 août 2004
Statut
Membre
Dernière intervention
25 août 2004
1
En effet...
... j'ai fait quelques tests de mon côté avant de retourner au forum et en ne mettant que le i, ça fonctionne très bien.