/*----------------------------------------------------------*/ /* */ /* AUTHOR : Eric VIOLARD */ /* E-MAIL : violard@icps.u-strasbg.fr */ /* ORGANISM : Université Louis Pasteur (Strasbourg) */ /* CREATION : 08/11/02 */ /* */ /* ---------------------------------------------------------*/ /* Programme qui affiche le plus petit et le plus grand parmi n nombres saisis à la volée. NB: n doit être supérieur ou égal à 2. Les nombres lus sont des nombres entiers. */ #include /* pour utiliser les fonctions printf et scanf */ main() { /* déclarations */ int n; /* nombre de nombres à lire */ int min; /* le plus petit parmi les nombres déja lus */ int max; /* le plus grand parmi les nombres déja lus */ int x; /* le dernier nombre lu */ int i; /* numéro du dernier nombre lu */ /* --- lecture du nombre de nombres à lire --- */ printf("Entrer le nombre de nombres (>=2) : "); scanf("%d",&n); /* --- lecture d'un premier nombre --- */ printf("Entrer un nombre : "); scanf("%d",&x); i=1; /* --- calcul de min et max --- */ min=x; max=x; /* --- on itère pour les autres nombres --- */ while(imax) max=x; } /* --- affichage du résultat --- */ printf("Parmi ces nombres, le plus petit est %d, le plus grand est %d\n",min,max); }