sto provando con questo
codice:public static boolean contieneRigheIdentiche(int[][]matrice){ boolean flag=false; int c=0; for(int i=0; i<matrice.length; i++){ for(int j=1+i; j<matrice.length; j++){ for(int k=0; k<matrice[i].length; k++){ if(matrice[i][k]==matrice[j][k]) c++; if (c==matrice[i].length){ flag=true; c=0; return flag; } } } } return false; }
al primo if in pratica ho usato c per contare quante volte i confronti tra le righe sono positivi ( quindi valori uguali)
al secondo if confronto se c è uguale al numero delle colonne, se è uguale vuol dire che sono tutti confronti andati a buon fine.
però ho dei problemi sull'azzeramento di c... dov'è che dovrei farla ripartire da zero?
mi potresti dire un modo migliore per confrontare?
grazie ancora

Rispondi quotando