Rechercher : dans
Par :

Tableau de pointeur

Dernière réponse le 4 déc 2007 à 23:06:29 matafix, le 4 déc 2007 à 22:07:07 
 Signaler ce message aux modérateurs

Bonsoir,
plz qui peut m'expliquer le tri d'un tableau de pointeur sur un type structuré???

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « tableau de pointeur » dans :
Les pointeurs en langage C Voir Définition d'un pointeur Un pointeur est une variable contenant l'adresse d'une autre variable d'un type donné. La notion de pointeur fait souvent peur car il s'agit d'une technique de programmation très puissante, permettant de définir des...
[Windows XP] Points de restauration Voir1 - Points de restauration et données personnelles 2 - Vérifier le service 3 - Paramétrer les partitions à restaurer 4 - Remarque 5 - Taille de la sauvegarde et nettoyage 6 - Créer un point de restauration 7 - Restaurer un point de...
[Sécurité] Points de restauration intensifiés Voir1. Création des points de restauration 1.1. Automatiquement 1.2. Manuellement 1.2.1 Sous XP 1.2.2. Sous Vista 2. Suppression des points de restauration 2.1. Automatiquement 2.2. Manuellement 2.2.1. Sous XP 2.2.2. Sous Vista À voir...
Comment changer vos pointeurs de souris VoirSous Windows Vista, si vous désirez changer les pointeurs de souris, voici comment faire: Faire un clic droit sur votre bureau et choisir "Personnaliser". Cliquez ensuite sur "Pointeurs de souris". Sous l'onglet "Pointeurs", faites votre...
Code ASCII VoirLe codage des informations Le morse a été le premier codage à permettre une communication longue distance. C'est Samuel F.B.Morse qui l'a mis au point en 1844. Ce code est composé de points et de tirets (un codage binaire en quelque sorte...). Il...
Langage C - Les listes chaînées VoirLa notion de structure autoréferrentielle Une structure autoréferrentielle (parfois appelée structure récursive) correspond à une structure dont au moins un des champs contient un pointeur vers une structure de même type. De cette façon on crée...
Tableau de bord VoirNotion de tableau de bord Un tableau de bord est une représentation graphique synthétique d'un ensemble d'indicateurs donnant à un responsable tous les éléments lui permettant de prendre visuellement et rapidement des décisions. Compte-tenu de sa...

1

mype, le 4 déc 2007 à 22:19:54

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

Répondre à mype

2

matafix, le 4 déc 2007 à 22:28:55

Merci
mais je veux comprendre la partie des permutations ...

Répondre à matafix

3

mype, le 4 déc 2007 à 22:36:37

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

Répondre à mype

5

le père, le 4 déc 2007 à 22:59:09

Bonsoir

Tu n'échanges qu'un champ ? ça détruit les structures à trier !
Il faut échanger les pointeurs. C'est tout l'intérêt : l'échange de deux pointeurs est très rapide, l'échange de deux structures volumineuses est plus laborieux...

Répondre à le père

6

 mype, le 4 déc 2007 à 23:06:29

Oui 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

Répondre à mype

4

matafix, le 4 déc 2007 à 22:47:01

Merci bien

Répondre à matafix