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.