Salve a tutto il forum,codice://determina il maggiore, il minore e la media dei valori immessi #include<stdio.h> #include<limits.h> main() { // dichiarazione tipo di incognite, variabili etc int i, n, numero, max, min, media ; printf("Maggiore, minore e media\n"); min = INT_MAX; max = INT_MIN; media= 0; i=1; do{ printf("\nLunghezza della sequenza: "); scanf("%d", &n); } while(n<1); for(i=1; i<=n; i++){ printf("valore int.: \t"); scanf("%d", &numero); if(numero>max) max=numero; else if(numero<min) min = numero; media= media + numero; } printf("\nMaggiore: %d\n, max"); printf("Minore: %d\n, min"); printf("Media: %d\n, media"); }
Dunque non riesco a capire il perchè riesco a compilare il codice correttamente ma come output, dopo aver inserito una serie di numeri, non mi restituisce dei risultati che mi aspetto.
In output ho sia per il maggiore sia per il minore e come media sempre lo stesso risultato: (2293560)
Ringrazio anticipatamente chi saprà fornirmi indicazioni.
Buonanotte