Concetti Chiave

  • Il metodo estraiMatriceEscludendoLaCornice estrae una sottomatrice da una matrice di interi, rimuovendo la cornice esterna.
  • La sottomatrice risultante è ottenuta escludendo la prima e l'ultima riga, così come la prima e l'ultima colonna della matrice originale.
  • La nuova matrice Q ha dimensioni ridotte di 2 rispetto alla matrice M, mantenendo solo gli elementi interni.
  • Il metodo scorre la matrice M partendo dalla seconda riga fino all'ultima riga esclusa, per copiare i valori nella sottomatrice.
  • Il codice fornito illustra l'implementazione del metodo in Java, evidenziando la logica per la creazione della sottomatrice.

Indice

  1. Metodo per estrarre sottomatrice
  2. Tema 95
  3. Esempio di matrice M

Metodo per estrarre sottomatrice

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.

Esempio di matrice 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
allora estraiMatriceEscludendoLaCornice (M) dar
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    

Domande da interrogazione

  1. Qual è lo scopo del metodo estraiMatriceEscludendoLaCornice?
  2. Il metodo estraiMatriceEscludendoLaCornice ha lo scopo di restituire una sottomatrice di una matrice di interi M, escludendo la prima e l'ultima riga e la prima e l'ultima colonna, ovvero la cornice di M.

  3. Come viene definita la nuova matrice all'interno del metodo?
  4. All'interno del metodo, viene definita una nuova matrice Q con dimensioni ridotte di 2 rispetto a M, per accogliere la sottomatrice senza la cornice, come indicato nel testo.

  5. Qual è l'approccio utilizzato per scorrere la matrice M?
  6. L'approccio prevede di scorrere la matrice M riga per riga, partendo dalla seconda riga, per copiare i valori nella nuova matrice Q, escludendo così le righe e colonne esterne.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community