Concetti Chiave
- Il metodo creaMatriceEstraendoDiagonaliEsclusoElementoCentrale riceve in input una matrice quadrata di interi con dimensione dispari.
- Restituisce una nuova matrice contenente gli elementi delle diagonali della matrice originale, escludendo l'elemento centrale.
- La nuova matrice avrà un numero di righe pari a quello della matrice originale meno uno e due colonne.
- Viene utilizzata una variabile "delta" per saltare direttamente agli elementi corretti delle diagonali durante il riempimento della nuova matrice.
- Il ciclo principale estrae gli elementi dalla diagonale principale per costruire la nuova matrice.
Tema 87
Scrivere un metodo creaMatriceEstraendoDiagonaliEsclusoElementoCentrale che riceve in ingresso una matrice quadrata di interi M di dimensione dispari e restituisce una matrice contenente gli elementi di M presenti sulle diagonali escluso lelemento centrale.
Ad esempio, sia M la matrice cos costituita
| 1 | 3 | 7 | 9 | 6 |
| 2 | 4 | 12 | 5 | 13 |
| 14 | 18 | 11 | 1 | 4 |
| 3 | 1 | 1 | 8 | 2 |
| 0 | 12 | 25 | 4 | 5 |
| 1 | 6 |
| 4 | 5 |
| 8 | 1 |
| 5 | 0 |
public class tema87 { public static int[][] creaMatriceEstraendoDiagonaliEsclusoElementoCentrale (int[][] M) { // approntiamo la matrice in cui posizioneremo gli elementi che soddisfano il // requisito // tale matrice avr un numero di righe pari a quello di M meno 1 e numero di // colonne pari a 2 int[][] nuovaMatrice = new int[M.length - 1][2]; // inizializziamo un intero "delta" che useremo al momento opportuno per saltare // direttamente sugli elementi // giusti con i quali riempiremo la prima colonna // della nuova matrice int delta = 0; // avviamo il ciclo con cui preleveremo gli elementi della diagonale princiaple for(int i = 0; i
Domande da interrogazione
- Qual è l'obiettivo del metodo creaMatriceEstraendoDiagonaliEsclusoElementoCentrale?
- Come viene strutturata la nuova matrice creata dal metodo?
- Qual è il ruolo della variabile "delta" nel metodo?
Il metodo ha lo scopo di ricevere una matrice quadrata di interi di dimensione dispari e restituire una nuova matrice contenente solo gli elementi delle diagonali, escludendo l'elemento centrale.
La nuova matrice avrà un numero di righe pari a quello della matrice originale meno uno e un numero di colonne pari a due, come indicato nel testo.
La variabile "delta" viene utilizzata per saltare direttamente agli elementi giusti da inserire nella prima colonna della nuova matrice, facilitando il processo di estrazione degli elementi dalle diagonali.