ciao a tutti
ho fatto questo piccolo programmino
praticamente calcolare il valore minimo, il massimo e la media di numeri interi relativi..ho fatto cosi..ma alcuni risultati non esscono per bene..potete dirmi dove sbaglio?
codice:
#include <stdio.h>
#include <stdlib.h>
#define N 20


/*
 * 
 */

int main(){

    int BETA[N];
    int i, j, app, MIN, MAX;
    int n = 0;
    float tot = 0;
    float MEDIA = 0;

    printf ("inserisci n : \n");
    scanf ("%d", &n);

    if (n >= 3 && n <= N){
        for (i = 0; i <= n - 1; i++){
            printf("Inserisci il numero : \n");
            scanf ("%d", &BETA[i]);
        }
        printf("I numeri inseriti sono : \n");
        for (i = 0; i <= n - 1; i++){
           
            printf ("%5d\n", BETA[i]);
            
        }
        for (i = 0; i <= n - 1; i++){
            for (j = i + 1; j <= n; j++ ){
                if (BETA[i] > BETA[j]){
                app = BETA[j];
                BETA[j] = BETA[i];
                BETA[i] = app;
                }
            }
        }
        MIN = BETA[0];
        MAX = BETA[n];
        printf ("Minimo = %d\n", MIN);
        printf ("Massimo = %d\n", BETA[n]);

        for (i = 0; i <= n; i++){
            tot = tot + BETA[i];
            }

        MEDIA = (float)(tot / n);
        printf ("Media = %.2f\n", (float)MEDIA);
        
        
    }else{
        printf ("n minore di 3\n");
           }

      return 0;
}