Bonjour je cherche le plus petit nombre et le plus grand nombre d'une liste chainé de façon itérative et j'ai essayé un truc mais cela ne fonctionne pas ; pouvez vous m'aider !
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 #include <stdio.h> #include <stdlib.h> typedef struct t_element t_element; struct t_element { int valeur; struct t_element *pt_suivant; }; typedef struct liste liste; struct liste { struct t_element*pt_tete; }; int main() { liste la_liste; t_element* pt_courant = la_liste.pt_tete; int min = 0; int max = 0; min=pt_courant->valeur; max=pt_courant->valeur; pt_courant = pt_courant ->pt_suivant; while (pt_courant=!NULL) { if(pt_courant->valeur>max) { max<-pt_courant->valeur; } if (pt_courant->valeur<min) { min<-pt_courant->valeur; } pt_courant=pt_courant->pt_suivant; } printf("%d\n",min); printf("%d",max); system("PAUSE"); return 0; }
Partager