Plus petit nombre listes chainées itérativement
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:
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;
} |