# include # include using namespace std; /***************definition du types liste****************************/ struct maillon{ int ele; maillon *suivant; }; typedef maillon *liste; /***************declaration des fonctions****************************/ void afficher_menu(); void ajouter (liste &L, int x); // ajouter un element dans la liste L void afficher (liste L); // affiche tous les élements de la liste L int somme (liste L); // reourne la somme des éléments de la liste L /***************Le programme principale****************************/ int main() { liste L=NULL; int choix; do { afficher_menu(); cin>>choix; switch (choix) { case 1: int x; cout<<"Entrez un entier X: "; cin>>x; ajouter(L, x); break; case 2: cout<<"les elements de la liste sont: "<:"; cout<<"\n\t + Afficher les elements de la liste <2>:"; cout<<"\n\t + Afficher la sommes des elements de la liste <3>:"; cout<<"\n\t + Afficher le maximum de liste L <4>:"; cout<<"\n\t + Rechercher un element dans la liste L <5>:"; cout<<"\n\t + Afficher le dernier elements de la liste <6>:"; cout<<"\n\t + Supprimer un element de la liste L <7>:"; cout<<"\n\t + Verifier si la liste L est trie ou non <8>:"; cout<<"\n\t + pour quiter <0>:"; cout<<"\n\n- Entrez votre choix:"; }