#include #include #include struct mail{ int valeur; struct mail* suivant; }; typedef struct mail maillon; void afficher(maillon* premier) { maillon* p; for(p = premier; p != NULL; p = p->suivant) printf("%d ", p->valeur); } maillon* ajouter_debut(maillon* premier, int nouveau) { maillon* p = (maillon*) malloc(sizeof(maillon)); if (p) { p->suivant = premier; p->valeur = nouveau; } return p; } int main(int argc, char const *argv[]){ maillon* vide= NULL; srand(time(NULL)); int i; int stock; int maximilien = 111; for(i=0; i<10; i++){ stock = 111+random()%889; vide = ajouter_debut(vide , stock); if(stock > maximilien){ maximilien = stock; } } afficher(vide); printf("\n%d\n", maximilien); return 0; }