Salut à tous
j'ai un petit problème de tri d'un tableau de structurede but d'extraire l'employer le plus âgé Pouvez-vous m'aider s.v.p a résoudre se problème par la méthode de tri si possible par une deuxième méthode ? voila mon code il explique un peux l'idée "deuxième méthode" que j'ai penser
merci bien d''avance
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 #include<stdio.h> #include<conio.h> #define max 10 typedef struct CITOYEN { char nom[10] ; char prenom[20]; int cin[8]; int jour[2]; int mois[2]; int annee[4]; int numrue[5] ; char cite[15] ; char ville[20]; int codp[10] ; }cit; int main() { int i; cit t[max] ; for(i=0;i<max;i++); { printf("donnez le nom :\n"); scanf("%s",&t[i].nom); printf("donnez le prenom :\n"); scanf("%s",&t[i].prenom); printf("donnez le num CIN :\n"); scanf("%d",&t[i].cin); printf("donnez le jour de naissance :\n"); scanf("%d",&t[i].jour); printf("donnez le mois de naissance :\n"); scanf("%d",&t[i].mois); printf("donnez l'année :\n"); scanf("%d",&t[i].annee); printf("donnez le numero de l'employé :\n"); scanf("%d",&t[i].numrue); printf("donnez le city :\n"); scanf("%s",&t[i].cite); printf("donnez la ville :\n"); scanf("%s",&t[i].ville); printf("donnez le code postal :\n"); scanf("%d",&t[i].codp); } for (i=0;i<max;i++) { if(&t[i].annee == &t[i+1].annee) { if(&t[i].mois == &t[i+1].mois) { if(&t[i].jour == &t[i+1].jour) { // j'ai pas trouver une bonne idee ... mais l'idee consiste a // je veux associer une variable j pour //personne i et i+1 -> faire comparaison avec i+2.. } } }} getch(); return(0); }
Partager