Concetti Chiave
- Il metodo `creaMatriceEstraendoRigheDispari` riceve una matrice di interi e restituisce una nuova matrice contenente solo le righe di indice dispari della matrice originale.
- Esempio di matrice di input: una matrice con righe numerate da 0 a 4, dove solo le righe con indice 1 e 3 vengono incluse nella matrice risultante.
- La nuova matrice è creata con un numero di righe pari alla metà del numero di righe della matrice originale, arrotondato per difetto.
- Un ciclo `for` viene utilizzato per iterare attraverso la matrice originale, iniziando dall'indice 1 e avanzando con passi di 2 per selezionare le righe dispari.
- Il metodo è implementato all'interno di una classe denominata `tema70`, e utilizza un indice separato per inserire le righe selezionate nella nuova matrice.
Tema 70
oScrivere un metodo creaMatriceEstraendoRigheDispari che riceve una matrice di interi M e restituisce una sottomatrice ottenuta da M estraendo le righe di indice dispari.Ad esempio, sia M la matrice così costituita
0 | 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 9 |
2 | 4 | 6 | 8 | 10 |
3 | 6 | 9 | 12 | 15 |
4 | 8 | 12 | 16 | 20 |
5 | 6 | 7 | 8 | 9 |
3 | 6 | 9 | 12 | 15 |
public class tema70{ public static int[][] creaMatriceEstraendoRigheDispari (int[][] M){ // il numero di righe della nuova matrice non può che essere dato dal seguente // calcolo int numeroRighe = M.length/2; // quindi approntiamo una nuova matrice con le seguenti dimensioni int[][] Q = new int[numeroRighe][M[0].length]; // approntiamo un indice per scorrere le righe int indiceRiga = 0; // naturalmente facciamo partire l’indice delle righe da 1 e lo incrementiamo // con salti di 2 for (int i = 1; i