Concetti Chiave
- Il metodo creaArrayConElementiDiagonalePrincipale estrae gli elementi della diagonale principale di una matrice quadrata.
- Riceve come input una matrice quadrata di interi e restituisce un array contenente gli elementi della diagonale principale.
- Esempio: per la matrice data, il metodo restituirà un array con gli elementi 1, 5, 9 e 4.
- Viene utilizzato un solo ciclo for, iterando con un unico indice per prelevare gli elementi della diagonale.
- La dimensione dell'array di output è uguale alla dimensione della matrice di input.
Tema 54
Scrivere un metodo creaArrayConElementiDiagonalePrincipale che riceve in ingresso una matrice quadrata di interi M e preleva gli elementi della diagonale principale collocandoli in un array.
Ad esempio, sia M la matrice cos costituita
| 1 | 2 | 3 | 7 |
| 4 | 5 | 6 | 8 |
| 7 | 8 | 9 | 3 |
| 8 | 6 | 5 | 4 |
| 1 | 5 | 9 | 4 |
public class tema54 { public static int[] estraiDiagonalePrincipale (int[][] M) { // approntiamo un array di dimensione pari alla dimensione di M int[] V = new int[M.length]; // in questo caso abbiamo bisogno di un solo ciclo e di un solo indice for(int i = 0; i
Domande da interrogazione
- Qual è lo scopo del metodo "creaArrayConElementiDiagonalePrincipale"?
- Come viene determinata la dimensione dell'array che contiene gli elementi della diagonale principale?
- Qual è la struttura del ciclo utilizzato per estrarre gli elementi della diagonale principale?
Il metodo "creaArrayConElementiDiagonalePrincipale" ha lo scopo di ricevere una matrice quadrata di interi e prelevare gli elementi della diagonale principale, collocandoli in un array.
La dimensione dell'array è determinata dalla lunghezza della matrice quadrata M, poiché la diagonale principale avrà tanti elementi quanti sono le righe (o colonne) della matrice.
Per estrarre gli elementi della diagonale principale, viene utilizzato un ciclo for con un solo indice, che itera attraverso gli elementi della matrice posizionati agli indici [i][i].