Questa è la classe OperazioniSuMatrici:
codice:
public class OperazioniSuMatrici {
   public static void resettaMatrice(int [][] a) {
      for (int i=0; i<a.length; i++)
         for (int j=0; j<a[0].length; j++) a[i][j] = 0;
   }

   public static void inserisciElemento(int [][] a, int i, int j) {
      if ((i < a.length) && (j < a[0].length)) a[i][j] = 1;
   }

   public static int calcolaMinMax(int [][] a) {
      int min = 0;
      int tmp = 0;
      if (a.length > 0) {
         min = a[0].length;  // Se esiste un minimo, è sicuramente al di sotto di questo ;)
         for (int i=0; i<a.length; i++) {
            for (int j=0; j<a[0].length; j++) tmp += (a[i][j] == 1) ? 1 : 0;
            if (tmp < min) min = tmp;
            tmp = 0;
         }
      }

      return min;
   }
}
La classe che la testa, spero non generi nessun tipo di problema...


Ciao.