Concetti Chiave
- Il metodo estraiMatriceDalPrimoElementoAquelloConIndiciFornitiDaiParamentri estrae una sottomatrice da una matrice di interi M.
- La sottomatrice è definita dagli indici (0,0) fino a (R,C) forniti come parametri al metodo.
- Il metodo verifica che i parametri R e C non eccedano le dimensioni della matrice M per evitare errori.
- Se i parametri sono validi, il metodo crea una nuova matrice Q con dimensioni determinate da R e C.
- Utilizza cicli per riempire la matrice Q con i valori corrispondenti dalla matrice M originale.
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 |
| 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
- Qual è lo scopo del metodo estraiMatriceDalPrimoElementoAquelloConIndiciFornitiDaiParamentri?
- Qual è l'output del metodo quando viene chiamato con i parametri (M,1,2) sulla matrice di esempio fornita?
Il metodo ha lo scopo di estrarre una sottomatrice da una matrice di interi M, partendo dall'elemento in posizione (0,0) fino all'elemento in posizione (R,C), garantendo che i parametri R e C non superino le dimensioni della matrice originale.
Quando il metodo viene chiamato con i parametri (M,1,2), restituisce una sottomatrice che include gli elementi dalle posizioni (0,0) a (1,2) della matrice originale, risultando nella matrice: 0 1 2 5 6 7