Ciau,

ecco una variante a byaur.

codice:
//Autore: Gnix
//Data: 29.04.05 23:42
//Compilato con: Dev-C++ 4.9.9.1

#include <iostream>
#define LEN 5
using namespace std;

int main()
{
    //Dichiarazione variabili
    int Val_Num = 0;     //numero n
    int Val_Mag = 0;     //numeri maggiori di n
    int Val_Max = 0;     //massimo
    int Val_Min = 0;     //minimo
    double Val_Med = 0;  //media
    int Arr_Int[LEN];    //5 numeri interi
    
    //Inizializzare ogni elemento dell'array Arr_Int
    for(int i=0 ; i < LEN ; i++)
    {
        cout << "Scrivere il valore dell'elemento " << (i+1) << ": ";
        cin >> Arr_Int[i];
    }
    
    //Eguaglia valore massimo e minimo al primo valore dell'array e inizia ciclo
    Val_Min = Arr_Int[0];
    Val_Max = Arr_Int[0];

    for(int j=0 ; j < LEN ; j++)
    {
        //Se il valore intero contenuto nell'array Arr_Int alla posizione j è
        //minore del valore di Val_Min allora a Val_Min viene asseganto il valore
        //contenuto nell'array Arr_Int alla posizione j
        if(Arr_Int[j]< Val_Min) Val_Min = Arr_Int[j];

        //Se il valore intero contenuto nell'array Arr_Int alla posizione j è
        //maggiore del valore di Val_Max allora a Val_Max viene asseganto il valore
        //contenuto nell'array Arr_Int alla posizione j
        if(Arr_Int[j]> Val_Max) Val_Max = Arr_Int[j];
    }
    
    //Calcola media, aggiungendo ad ogni ciclo il valore contenuto nell'array 
    //Arr_Int alla posizione k nella variabile Val_Med. Quindi assegna a Val_Med
    //la media calcolata
    for(int k=0 ; k < LEN ; k++) Val_Med += Arr_Int[k];
    Val_Med = Val_Med/LEN;
    
    //Stampa risultati
    cout << "Valore massimo: " << Val_Max << endl;
    cout << "Valore minimo : " << Val_Min << endl;
    cout << "Valore media  : " << Val_Med << endl;
    
    //Inserisci numero n
    cout << "Inserisci numero n: ";
    cin >> Val_Num;
    
    //Controlla se valore contenuto nell'array Arr_Int alla posizione m maggiore
    //di Val_Num, se maggiore incrementa Val_Mag
    for(int m=0 ; m < LEN ; m++) if(Arr_Int[m]>Val_Num) Val_Mag++; 
    
    //Stampa risultati
    cout << "Numeri inseriti maggiori di " << Val_Num << ": " << Val_Mag << endl;
    
    //Ritorna intero
    return 0;
}
Buon esame
Gnix

p.s. Se togli i commenti il codice è davvero poco