Concetti Chiave

  • Il metodo estraiMatriceDalPrimoElementoAquelloConIndiciFornitiDaiParamentri estrae una sottomatrice da una matrice di interi a partire dall'elemento (0,0) fino a (R,C).
  • Viene effettuato un controllo per assicurarsi che i parametri R e C non superino le dimensioni della matrice originale, restituendo null in caso contrario.
  • La nuova matrice viene dichiarata in base al numero di righe (R+1) e colonne (C+1) richieste per la sottomatrice.
  • Utilizza cicli annidati per copiare i valori dalla matrice originale alla nuova sottomatrice Q.
  • Il metodo visualizzaMatrice permette di stampare la matrice risultante in modo leggibile, riga per riga.

Tema 78

Scrivere un metodo estraiMatriceDalPrimoElementoAquelloConIndiciFornitiDaiParamentri che riceve in ingresso una matrice di interi M e due interi R e C e restituisce la sottomatrice a partire dall’elemento in posizione (0,0) fino all’elemento in posizione (R,C).
Ad esempio, sia M la matrice così costituita
0 1 2 3 4
5 6 7 8 9
4 5 6 7 8
9 10 11 12 0
7 6 5 4 3
allora estraiMatriceDalPrimoElementoAquelloConIndiciiFornitiDaiParamentri (M,1,2) darà
0 1 2
5 6 7
 public class tema78 { public static int[][]estraiMatriceDalPrimoElementoAquelloConIndiciFornitiDaiParamentri (int[][] M, int R, int C){ // effettuiamo un controllo per evitare che i parametri forniti siano maggiori // delle dimensioni della matrice if (R >= M.length || C >= M[0].length) return null; // determiniamo il numero di righe e di colonne della nuova matrice int numeroRighe = R + 1; int numeroColonne = C + 1; // dichiariamo la nuova matrice int[][] Q = new int[numeroRighe][numeroColonne]; // approntiamo dei cicli adeguati alle dimensioni della matrice Q for (int i = 0; i 

Domande da interrogazione

  1. Qual è la funzione principale del metodo estraiMatriceDalPrimoElementoAquelloConIndiciFornitiDaiParamentri?
  2. La funzione principale del metodo è quella di restituire una sottomatrice di una matrice di interi M, a partire dall'elemento in posizione (0,0) fino all'elemento in posizione (R,C), a condizione che R e C siano all'interno delle dimensioni della matrice.

  3. Cosa succede se i parametri R e C superano le dimensioni della matrice M?
  4. Se i parametri R e C sono maggiori o uguali alle dimensioni della matrice M, il metodo restituisce null, evitando così errori di accesso agli indici.

  5. Come viene visualizzata la matrice risultante dal metodo estraiMatriceDalPrimoElementoAquelloConIndiciFornitiDaiParamentri?
  6. La matrice risultante viene visualizzata tramite il metodo visualizzaMatrice, che stampa ogni elemento della matrice su una nuova riga, separando i valori con uno spazio.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community