Bonjour tout le monde,
j'ai donc un petit programme de recensement:

La structure est la suivante:

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];
	};
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
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;
			}
		}
	}
Merci google...

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.