Les listes chaînées C HELP
mrism000
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
mrism000 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
mrism000 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
SVP je veux définir ces 2 fonctions :
- la fonction qui affiche le contenu d'une liste chaînée dans l'ordre inverse de la liste .
- la fonction qui lit une série de prénoms et les insère dans une liste dans l'ordre de la lecture .
et merci d'avance ^^
SVP je veux définir ces 2 fonctions :
- la fonction qui affiche le contenu d'une liste chaînée dans l'ordre inverse de la liste .
- la fonction qui lit une série de prénoms et les insère dans une liste dans l'ordre de la lecture .
et merci d'avance ^^
A voir également:
- Les listes chaînées C HELP
- Listes déroulantes excel - Guide
- Lister les disques cmd - Guide
- Listes déroulantes en cascade excel - Guide
- Triez cette liste par ordre alphabétique des villes et par note de la meilleure à la moins bonne. quel mot est formé par les 8 premières lettres de la colonne code ? ✓ - Forum Excel
- Listes des nouveaux inscrits hommes jecontact ✓ - Forum Réseaux sociaux
3 réponses
Bonjour,
Et en quoi pouvons-nous t'aider ?
Nous voyons pas ton code pour t'aider, nous savons pas ce qui te pose problème. Faut être plus précis si tu veux obtenir de l'aide.
Et en quoi pouvons-nous t'aider ?
Nous voyons pas ton code pour t'aider, nous savons pas ce qui te pose problème. Faut être plus précis si tu veux obtenir de l'aide.
le problème c'est que j'arrive pas à définir ces 2 fonctions par ce que chui un debutant et je viens d'entamer la formation sur les listes chainées :/
donc voila ce que j'ai fait
typedef struct Element Element;
struct Element
{
int nombre;
Element *suivant;
};
typedef struct Liste Liste;
struct Liste
{
Element *premier;
};
Liste *initialisation()
{
Liste *liste = malloc(sizeof(*liste));
Element *element = malloc(sizeof(*element));
if (liste == NULL || element == NULL)
{
exit(EXIT_FAILURE);
}
element->nombre = 0;
element->suivant = NULL;
liste->premier = element;
return liste;
}
void insertion(Liste *liste, int nvNombre)
{
/* Création du nouvel élément */
Element *nouveau = malloc(sizeof(*nouveau));
if (liste == NULL || nouveau == NULL)
{
exit(EXIT_FAILURE);
}
nouveau->nombre = nvNombre;
/* Insertion de l'élément au début de la liste */
nouveau->suivant = liste->premier;
liste->premier = nouveau;
}
typedef struct Element Element;
struct Element
{
int nombre;
Element *suivant;
};
typedef struct Liste Liste;
struct Liste
{
Element *premier;
};
Liste *initialisation()
{
Liste *liste = malloc(sizeof(*liste));
Element *element = malloc(sizeof(*element));
if (liste == NULL || element == NULL)
{
exit(EXIT_FAILURE);
}
element->nombre = 0;
element->suivant = NULL;
liste->premier = element;
return liste;
}
void insertion(Liste *liste, int nvNombre)
{
/* Création du nouvel élément */
Element *nouveau = malloc(sizeof(*nouveau));
if (liste == NULL || nouveau == NULL)
{
exit(EXIT_FAILURE);
}
nouveau->nombre = nvNombre;
/* Insertion de l'élément au début de la liste */
nouveau->suivant = liste->premier;
liste->premier = nouveau;
}