Codice:
#include <stdio.h>
#define NMAX 13 /*numero massimo dei voti*/
#define VMAX 10.0 /*voto massimo*/
int main()
{
int n, i;
float somma, max, min, voto;
do {
printf("\nNumero dei voti da inserire : ");
scanf("%d",&n);
if(n > NMAX || n < 1)
printf("Inserire un numero compreso fra 1 e %d\n", NMAX);
} while(n > NMAX || n < 1);
somma = 0.0;
max = 0.0;
min = VMAX+1.0;
printf("\n");
for(i = 0; i < n; i++) {
do {
printf("Voto numero %d : ", i+1);
scanf("%f",&voto);
if(voto > VMAX || voto < 0.0)
printf("Inserire un voto compreso fra 1 e %.2f\n", VMAX);
} while(voto > VMAX || voto < 0.0);
if(voto > max) max = voto;
if(voto < min) min = voto;
somma += voto;
}
printf("\n\nInseriti %d voti"
"\nLa media è %.2f"
"\nIl voto minimo è %.2f"
"\nIl voto massimo è %.2f\n",
n, somma/n, min, max);
/*le due istruzioni che seguono servono
solo per permettere di leggere l'output
del programma*/
printf("\n\nPremere un tasto per terminare...");
getch();
return 0;
}