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");
}
Salve a tutto il forum,
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