Bonjour tout le monde,
j'ai donc un petit programme de recensement:
La structure est la suivante:
ainsi que mon tri à bulle sur l'âge qui marche très bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct recensement recensement; struct recensement { int age; char nom[30], prenom[30]; };
Merci google...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 void triParAge(recensement *personne, int index) { int en_desordre = 1, i = 0, j = 0; recensement tmp; for (i =0; (i < index) && en_desordre; i ++) { en_desordre =0; for (j = 1; j < index - i; j++) { if (personne[j].age < personne[j-1].age) { tmp = personne[j-1]; personne[j-1] = personne[j]; personne[j] = tmp; en_desordre = 1; } } }
J'ai tenté de faire la même méthode pour trier mes noms mais sans succès.
Je pense que le fait que le nom et prenom sont des tableaux me perturbe quand même...
Si quelqu'un pourrait me donner une petite piste ça serait vraiment sympa.
Merci d'avance pour vos réponses.
Partager