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