DEV_BUT1/DEV1.1S/TPLC/exo2.c
2023-02-08 11:18:16 +01:00

43 lines
802 B
C

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
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;
}