43 lines
808 B
C
43 lines
808 B
C
-0.ZP+#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;
|
|
}
|