salve mi trovo a dover affrontare questo esercizio :
Scrivere un metodo matriceSommeMinori che, data una matrice di valori interi, restituisce una nuova matrice in cui ogni elemento in posizione i,j è dato dalla somma di tutti gli elementi della matrice originaria, esclusi quelli facenti parte della riga i-esima e della colonna j-esima.
Ho provato a farlo ma non ci sono riuscita posto il codice che ho scritto :
codice:
public class SommeMinori
{
public static int[][] matriciSommeMinori(int [][]mat)
{
int b[][]=new int[mat.length][mat[0].length];
int somma=0;
for(int i=0;i<mat.length;i++)
{
for(int k=1;k<mat.length;k++)
{
for(int j=0;j<mat[0].length;j++)
{
for(int h=1;h<mat[0].length;h++)
{
// somma +=mat[k][h];
if(k==i | h==j)
mat[k][h]=0;
somma+=mat[k][h];
b[i][j]= somma ;
}
}
}
}
return b;
}
}