Utilisateur anonyme
-
10 avril 2006 à 16:21
sebome
Messages postés15Date d'inscriptionmardi 10 mai 2005StatutMembreDernière intervention 5 septembre 2008
-
12 avril 2006 à 21:59
Bonjour, voila j'essaye d'apprendre à trier une liste chainée mais j'ai quelques soucis
struct liste *suivant; //pointe vers l'élément suivant
};
typedef struct liste liste_s ,*pt_cellule,*liste;
void ajout_tete(pt_cellule *tete,int t)
{
liste_s *nouveau; //nouvelle entrée dans la liste chainée
nouveau= (liste_s *)malloc(sizeof (liste_s)); // on assigne une case memoire pour la nouvelle valeur
nouveau->valeur=t; //la valeur de la nouvelle case prend le scanf (variable t)
nouveau->suivant=*tete; // le pointeur de nouveau pointe sur la tete actuelle pour se lier à un autre maillon
(*tete)=nouveau; //on donne à tete la 1er valeur de la chaine (l'adresse)