TP 5 de Programmation 2e Année Informatique 2003-2004 : Rappels de C
Exercice 1
On récupèrera tous les fichiers du répertoire source.
Soit le fichier prog1.c.
Il s'agit d'un programme travaillant sur les liste chaînées.
Question 1
Écrire le fichier liste.h, qui contient la définition de la liste.
Question 2
Écrire la fonction creerElementListe, qui alloue
dynamiquement un élément de liste, l'initialise, et retourne un
pointeur vers celui-ci.
Écrire la fonction afficherListe, pour afficher le
contenu de la liste. Le code de cette fonction doit être écrit
dans un fichier nommé liste.c.
On prendra soin de bien déclarer les en-têtes de fonctions
dans liste.h. On compilera en lançant la commande "make
prog1". Vous regarderez ce que fait cette commande quand vous
modifiez un fichier donné (liste.h, liste.c ou
prog1.c)
Question 3
Écrire une fonction addToListe pour faire fonctionner le
programme prog2.c. Cette fonction devra avoir comme signature :
void addToListe(struct liste ** l, int v);
et ajouter v à la fin de l.
Modifiez le makefile pour pouvoir compiler prog2.
Question 4
Même question, mais avec
addToListeTriee, dans laquelle la liste l doit
être triée par ordre croissant.
Question 5
Écrire une méthode supprimeDansListe, qui supprime une
valeur dans une liste.
Serge ROSMORDUC