_stan
Ominide
1 min. di lettura
Vota

Concetti Chiave

  • Il metodo creaMatriceEscludendoElementiDiagonalePrincipale rimuove gli elementi della diagonale principale da una matrice di interi.
  • La matrice risultante mantiene lo stesso numero di righe, ma ha una colonna in meno rispetto alla matrice originale.
  • La nuova matrice viene costruita scorrendo la matrice originale riga per riga, saltando gli elementi della diagonale principale.
  • Il metodo utilizza un ciclo per attraversare la matrice, adattando gli indici per riempire correttamente la nuova matrice.
  • Un esempio di input e output chiarisce il funzionamento: dati specifici vengono rimossi e la struttura della matrice viene modificata di conseguenza.

Tema 104

Scrivere un metodo creaMatriceEscludendoElementiDiagonalePrincipale che riceve una matrice di interi M e restituisce una matrice ottenuta da M eliminando gli elementi che appartengono alla diagonale principale.
Ad esempio, sia M la matrice così costituita
3 18 15 7 2
1 9 11 4 6
7 2 6 3 5
5 1 25 2 1
3 2 33 4 4
allora creaMatriceEscludendoElementiDiagonalePrincipale (M) darà
18 15 7 2
1 11 4 6
7 2 3 5
5 1 25 1
3 2 33 4
 public class tema104{ public static int[][] creaMatriceEscludendoElementiDiagonalePrincipale (int[][] M){ // creiamo una nuova matrice con ugual numero di righe di M e numero di colonne // diminuito di 1 int[][] nuovaMatrice = new int[M.length][M.length-1]; // approntiamo gli indici per scorrere le celle della nuova matrice int r = 0; int c; // avviamo i cicli per scorrere la matrice M riga per riga for(int i = 0; i 

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community