Académique Documents
Professionnel Documents
Culture Documents
h>
#include <stdlib.h>
if (temp == NULL) {
// La position est plus grande que la taille de la liste
return;
}
nouvelEtudiant->suivant = temp->suivant;
temp->suivant = nouvelEtudiant;
}
// Exercice 7 : Suppression d’un élément d’une liste chaînée à une position donnée
void supprimerALaPosition(Etudiant **liste, int position) {
if (*liste == NULL) {
return; // Liste vide
}
if (position == 1) {
*liste = temp->suivant;
free(temp);
return;
}
if (trouve != NULL) {
if (trouve == *liste) {
nouvelEtudiant->suivant = *liste;
*liste = nouvelEtudiant;
} else {
nouvelEtudiant->suivant = trouve;
temp = *liste;
while (temp->suivant != trouve) {
temp = temp->suivant;
}
temp->suivant = nouvelEtudiant;
}
}
}