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 / ese3.c < prev    next >
C/C++ Source or Header  |  1999-05-10  |  820b  |  37 lines

  1. #include<stdio.h>
  2. /* Legge n numeri li memorizza in un array e poi calcola il massimo */
  3.  
  4. #define MAXN 20
  5.  
  6. main()
  7.   int cont,inN;
  8.  
  9.   float a[MAXN]; 
  10.   float max;
  11.   
  12.  /* Prima leggo il numero dei reali da leggere */ 
  13.   printf(" \n Quanti numeri?:\n");
  14.   scanf("%d",&inN);
  15.  
  16. /* controllo se inN e' nell'intervallo fissato */
  17.   if ( inN<1 || inN>MAXN ) printf("\nTra 1 e %d!",MAXN);
  18.   else
  19.    {
  20.  
  21. /* a questo punto leggo i float usando scanf con %f ! e il puntatore alla casella &a[i]*/
  22.      printf("Inserisci valori:\n");
  23.      for(cont=0;cont<inN;cont++) scanf("%f",&a[cont]);    
  24.  
  25. /* calcolo il max */
  26.      max=a[0];    
  27.      for(cont=1;cont<inN;cont++)
  28.         if(a[cont]>max) max=a[cont];    
  29.            /* max=(a[cont]>max?a[cont]:max); */ 
  30.  
  31. /* risultato */ 
  32.    printf("\n Il massimo e' %f",max);
  33.    }
  34.   return 0;
  35. }
  36.