Concetti Chiave
- Il metodo estraiMatriceEscludendoLaCornice riceve una matrice di interi M come input.
- Il compito del metodo è restituire una sottomatrice senza la prima e l'ultima riga e colonna, eliminando quindi la cornice di M.
- La nuova matrice Q ha dimensioni ridotte di due unità in entrambe le direzioni rispetto a M.
- Il processo di estrazione avviene scorrendo M a partire dalla seconda riga, ignorando la prima e l'ultima.
- Il codice inizia a implementare il ciclo per iterare attraverso le righe di M, ma manca la parte finale.
Tema 95
Scrivere un metodo estraiMatriceEscludendoLaCornice che riceve in ingresso una matrice di interi M e restituisce la sottomatrice ottenuta escludendo la prima e lultima riga e la prima e lultima colonna, cio escludendo la cornice di M.
Ad esempio, sia M la matrice cos costituita
3 | 18 | 15 | 7 | 2 |
1 | 9 | 11 | 4 | 1 |
7 | 2 | 6 | 3 | 5 |
5 | 1 | 25 | 2 | 1 |
3 | 2 | 33 | 4 | 4 |
9 | 11 | 4 |
2 | 6 | 3 |
1 | 25 | 2 |
public class tema95{ public static int [][] estraiMatriceEscludendoLaCornice (int [][] M) { // approntiamo una matrice che avr dimensioni uguali alle dimensione di M ma // diminuite di 2 int [][] Q = new int[M.length-2][M[0].length-2]; // scorriamo la matrice M riga per riga, partendo dalla seconda riga for (int i = 1; i