Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
Ecrire une fonction permettant de retourner l’adresse de la cellule où se trouve la première
occurrence d’une valeur recherchée dans la liste si elle existe. La fonction retourne NULL sinon.
Exercice 2
Ecrire une fonction qui permet de supprimer la cellule contenant la première occurrence d’une
valeur donnée. Cette fonction utilisera la fonction développée dans la question précédente.
Exercice 3
Ecrire une fonction permettant de charger au clavier un ensemble d’entiers et de les stocker sans
redondance et dans l’ordre décroissant dans une liste chaînée.
Exercice 4 :
Le but de cet exercice est d’écrire un programme c qui permet de mémoriser dans une liste
simplement chaînée les informations relatives aux N joueurs d’une équipe de rugby et de traiter
ses informations. Un joueur est caractérisé par son nom, son prénom et son poids. Chaque
joueur a un numéro de poste (1 à 15) qui détermine son rôle dans l’équipe (le numéro
1 est pilier gauche, le numéro 2 talonneur, etc.).
1. Définir les structures de données adéquates permettant de représenter un joueur et une
liste simplement chaînée de joueurs.
2. Écrire une fonction qui permet de remplir et retourner dans une variable structurée les
informations relatives à un joueur.
3. Écrire une procédure qui permet d’insérer un joueur dans la liste de manière à garder la
liste triée selon l’ordre croissant des numéros de poste.
4. Écrire une fonction qui permet de chercher un joueur à travers son numéro de poste et
de renvoyer son adresse.
5. Écrire une procédure qui permet de supprimer un joueur connaissant son numéro de
poste.
6. Écrire une procédure qui permet d’afficher le poids, le numéro de poste, le nom et le
prénom du joueur le plus lourd de l’équipe d’une part et le poids moyen des joueurs d’autre
part.
7. En se basant sur les fonctions et les procédures précédentes, écrire un programme
principal permettant :
De construire une équipe de 15 joueurs
D’afficher les informations relatives au joueur le plus lourd de l’équipe et le poids
moyen des joueurs.