codice:
bool mediaNegativi(array negativi, array positivi, int rnegativi, int rpositivi, int &m)
{
                    for(int i = 0; i < rnegativi; i++){
                            m += negativi[i];
                            }
                    m = (m / rnegativi);
                    for(int j = 0; j < rpositivi; j++){
                            if(abs(m) == positivi[j]) return true;
                            }
                    return false;
}

void stampaNegativi(array negativi, int rnegativi, int m)
{
     for(int i = 0; i < rnegativi; i++){
             if(negativi[i] > m) cout << "   " << negativi[i];
             }
}
con la prima funzione devo calcolare la media di un vettore di numeri negativi e controllare se il valore assoluto della media è presente in un vettore di numeri positivi; con la seconda funzione devo stampare solo gli elementi del vettore dei numeri negativi che sono maggiori di quella media; il problema è che non mi stampa niente perchè la media calcolata, che controllo con un cout << m, risulta sempre essere 0... dove sbaglio? non riesco a capire...