Concetti Chiave

  • Il metodo creaArrayEstraendoTuttiGliElementiPerRiga prende in input una matrice di interi M.
  • Genera un array che contiene tutti gli elementi della matrice, ordinati riga per riga.
  • La dimensione dell'array viene calcolata come il prodotto del numero di righe e colonne della matrice.
  • Un indice viene utilizzato per scorrere l'array e inserire gli elementi della matrice nell'ordine corretto.
  • L'output per la matrice di esempio è un array con gli elementi: 1, 2, 3, 7, 4, 5, 6, 8, 7, 8, 9, 3, 8, 6, 5, 4.

Tema 58

Scrivere un metodo creaArrayEstraendoTuttiGliElementiPerRiga che riceve in ingresso una matrice di interi M e crea un array estraendo tutti gli elementi della matrice riga per riga.

Esempio di matrice

Ad esempio, sia M la matrice cos costituita

1 2 3 7
4 5 6 8
7 8 9 3
8 6 5 4
allora creaArrayEstraendoTuttiGliElementiPerRiga (M) dar
1 2 3 7 4 5 6 8 7 8 9 3 8 6 5 4
 public class tema59 { public static int[] creaArrayEstraendoTuttiGliElementiPerRiga (int[][] M) { // approntiamo un array di dimensione data dal seguente calcolo, dovendo // inserire tutti gli elementi di M int[] V = new int[M.length * M.length]; // prepariamo un indice per scorrere larray int indice = 0; for(int i = 0; i    

Domande da interrogazione

  1. Qual è lo scopo del metodo creaArrayEstraendoTuttiGliElementiPerRiga?
  2. Il metodo creaArrayEstraendoTuttiGliElementiPerRiga ha lo scopo di ricevere una matrice di interi e creare un array estraendo tutti gli elementi della matrice riga per riga.

  3. Come viene calcolata la dimensione dell'array da creare?
  4. La dimensione dell'array viene calcolata moltiplicando il numero di righe della matrice per il numero di colonne, garantendo così che ci sia spazio per tutti gli elementi della matrice.

  5. Qual è l'output atteso se si utilizza la matrice di esempio fornita?
  6. Utilizzando la matrice di esempio, l'output atteso del metodo sarà un array contenente gli elementi in questo ordine: 1, 2, 3, 7, 4, 5, 6, 8, 7, 8, 9, 3, 8, 6, 5, 4.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community