Ciao, ora dovrebbe funzionare tutto:

codice:
#include<stdio.h>
#include<limits.h>

int 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;
          if(numero<min)
               min = numero;
          media= media + numero;
     }

     printf("\nMaggiore: %d\n", max);
     printf("Minore: %d\n", min);
     printf("Media: %d\n", media/n);

     return 0;
}

1. avevi sbagliato a mettere le virgolette nei printf finali
2. non dividevi la media per il numero di elementi
3. c'era un errore di logica: se la sequenza viene inserita in ordine crescente, quell'else fa sì che il minimo non venga mai aggiornato. Togliendolo risolvi il problema