Tableau de pointeur
bonsoir,
plz qui peut m'expliquer le tri d'un tableau de pointeur sur un type structuré???
plz qui peut m'expliquer le tri d'un tableau de pointeur sur un type structuré???
Configuration: Windows XP Internet Explorer 6.0
4 réponses
-
comme dans un tableau normal sauf qu'il faut acceder au champs de la structure que tu veux comparer
imaginons que dans chaque structure il y a un int et que tu veux classer ces structure dans l'ordre croissant
alors pour les comparer faut faire par ex:if(tab[i].entier>tab[i+1].entier)
voila a toi d'adapter en fonction de ton probleme
bonne chance -
merci
mais je veux comprendre la partie des permutations ... -
faut utliser une variable temporaire pour faire l'echange
ex:temp = tab[i].entier; tab[i].entier = tab[i+1].entier; tab[i+1].entier = temp;
voila-
-
@le pèreoui mais la j'ai pris le cas ou la structure ne contient qu'un entier ;)
si la structure contient d'autre champs c clair qu'il vaut mieu echanger les pointeurs
-
-
merci bien