home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.disi.unige.it
/
2015-02-11.ftp.disi.unige.it.tar
/
ftp.disi.unige.it
/
pub
/
.person
/
CataniaB
/
teach-act
/
laboratorio
/
lab-19-4-99
/
ese2.c
< prev
next >
Wrap
C/C++ Source or Header
|
1999-05-10
|
828b
|
49 lines
/* legge n numeri reali, con n valore letto da tastiera, e
stampa il massimo e il minimo */
#include <stdio.h>
#define MAX 100
main ()
{
int i,n;
float v[MAX];
float max,min;
/* leggo n fino a che non e' > 0 */
do
{
printf("Quanti numeri? ");
scanf("%d",&n);
}
while (n <=0);
/* inizializzo max e min - si noti che almeno un
numero deve essere letto perche' n > 0 */
printf("fornisci il numero 1: ");
scanf("%f",&v[0]);
max = v[0];
min = v[0];
/* leggo i numeri rimanenti e aggiorno min e max */
for (i=1;i<=n-1;i++)
{
printf("fornisci il numero %d: ", i+1);
scanf("%f",&v[i]);
if (v[i] > max)
max = v[i];
else if (v[i] < min)
min = v[i];
}
/* stampo il risultato */
printf("Il numero massimo e': %f\n",max);
printf("Il numero minimo e': %f\n",min);
return 0;
}