#include using namespace std; /***************definition du types liste****************************/ struct maillon{ int ele; maillon *suivant; }; typedef maillon *liste; /***************declaration des fonctions****************************/ void ajouter (liste &L, int x)// ajouter un element dans la liste L { liste m; m=new maillon; m->ele=x; m->suivant=L; L=m; } void afficher(liste l) { liste courant=l; while(courant!=NULL) { cout<ele<suivant; } } int somme(liste l) { liste courant=l; int s=0; while(courant!=NULL) { s=s+courant->ele; courant=courant->suivant; } return s; } /***************Le programme principale****************************/ int main() { liste L=NULL; int choix; do { cout<<"liste dèntier:"<>choix; switch (choix) { case 1: system("cls"); int x; cout<<"Entrez un entier X: "; cin>>x; ajouter(L, x); break; case 2: system("cls"); cout<<"les elements de la liste sont: "<