Grazie del supporto, ma ancora vado sul semplice. Di questo che ne pensi?
/*Programma che calcola media, max e min di un nnumero indefinito di interi
mediante iterazione indefinita:uso del valore sentinella -1*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,num,somma, max, min;
float media;
printf("Calcolo della Media, Max e Min tra interi\n\n");
somma=0;
i=0;
printf("Scrivi un intero positivo, -1 per terminare l'input: ");
scanf("%d", &num);
max=min=num; //così dovrebbe andar bene!
while(num!=-1)
{
if(num>max)
max=num;
if(num<min)
min=num;
somma=somma + num;
i++;
printf("Scrivi un intero positivo, -1 per terminare l'input: ");
scanf("%d", &num);
}
if(i!=0)
{
media=(float)somma/i;
printf("Somma= %d\n\n", somma);
printf("Media= %.2f\n\n", media);
printf("Max= %d\n\n", max);
printf("Min= %d\n\n", min);
}
else
printf("Non hai inserito alcun numero!!!\n\n");
system("pause");
return 0;
}

Rispondi quotando