Voici le Sujet:
On se propose d'écrire une fonction appelée Supprimer qui prend en argument une Liste L et retourne la liste L privée de son premier élément de tête.
Et moi ma solution :
Code:Fonction SUPPRIMER_X(X:entier;L:liste):liste Variable A,B : liste Début Si L= NULL alors Début A <= NULL Fin Sinon Début Si L^.Val=X alors Début A <= SUPPRIMER_X(X ;L^.lien) Fin Sinon Début NOUVEAU (B) B^.Val <= L^.Val B^.Lien <= SUPPRIMER_X(X ;L^.lien) A <= B Fin Fin Retourner (A) Fin
-----