giovedì 5 novembre 2015

Calcolare massimo e minimo

Calcolare il massimo, il minimo, la differenza tra i due e la media tramite un singolo vettore, il tutto seguendo gli standard della programmazione in C:

CODICE ESEGUIBILE:

#include
#include

int main()
{
    int N;
    printf("Inserire il numero di termini per cui si voglia trovare minimo,\nmassimo, media e differenza tra il maggiore ed il minore\n");
    scanf("%d", &N);
    int dati[N],i,media, min,max;

       for(i=0;i      {
          printf("----->");
          scanf("%d",&dati[i]);
      }
       max=dati[0];
       min=dati[0];
       media=dati[0];
        for(i=1;i         {
             media=media+dati[i];
             if(dati[i]             min=dati[i];

             else if(dati[i]>max)
             max = dati[i];
         }
          media=media/N;
          if (N==1)
            printf("Il numero inserito e' solo 1 quindi massimo e minimo corrispondono a %d \nLa media e la differenza non ha senso calcolarle", dati[0]);
          else

          {
          printf("Il minimo ed il massimo valgono rispettivamente %d %d \nLa media dei %d numeri vale %d \n",min,max,N,media);
          printf("La differenza tra il massimo ed il minimo vale %d \n", max-min);
          }

return 0;

}