Lo scopo della funzione è ritornare true o false per dire se la riga è uguale a tutte le righe della matrice.Direi che non serve stampare il risultato, questo puoi farlo nel main in base al risultato della funzione.
Io fossi in te userei la strategia contraria: piuttosto il risultato deve essere true e al primo confronto fallito esci da entrambe i cicli (non serve fare ulteriori confronti) e setti a false il risultato:
codice:bool confronta(matrice m, vettore v,int &riemp) { bool result=true; for(int i=0;i<riemp&&result;i++) for(int j=0;j<riemp&&result;j++) {...} // al primo confronto fallito setti result a false return result; }

Rispondi quotando