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
allora creaMatriceEstraendoRigheDispari (M) darà
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 

Domande da interrogazione

  1. Qual è lo scopo del metodo "creaMatriceEstraendoRigheDispari" nel codice fornito?
  2. Il metodo "creaMatriceEstraendoRigheDispari" ha lo scopo di ricevere una matrice di interi e restituire una sottomatrice composta solo dalle righe con indice dispari della matrice originale.

  3. Come viene calcolato il numero di righe della nuova matrice nel metodo "creaMatriceEstraendoRigheDispari"?
  4. Il numero di righe della nuova matrice è calcolato dividendo per due il numero totale di righe della matrice originale, poiché si considerano solo le righe con indice dispari.

  5. Qual è la funzione del metodo "visualizzaMatrice" nel contesto del codice?
  6. Il metodo "visualizzaMatrice" serve a stampare a video la matrice passata come argomento, mostrando ogni elemento separato da uno spazio e ogni riga su una nuova linea.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community