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; } }

Rispondi quotando