ciao oregon, la mia intenzione è quella, ma nn capisco perche il while mi dia fastidio, se lo tolgo il prog gira se resta non gira.
codice:
void controllariga()
{
    int i,j,cont=0;
    for(i=0;i<larghezza_colonne;i++)
    {
        for(j=0; j<altezza_righe;j++)
        {
           // while(j<20)
            {
                if(mappa2[i][j])
                cont++;
            }
        }

            if(cont<20)
            cont=0;
            else if(cont==20)
            mappa2[indice_mappai][indice_mappaj]=mappa2[i-1][j];

}
}//fine controlla riga