Metodo per estrarre elementi

Tema 59

Scrivere un metodo creaArrayEstraendoTuttiGliElementiPerColonna che riceve in ingresso una matrice di interi M e crea un array estraendo tutti gli elementi della matrice colonna per colonna.
1 2 3 7
4 5 6 8
7 8 9 3
8 6 5 4
allora creaArrayEstraendoTuttiGliElementiPerRiga(M) dar
1 4 7 8 2 5 8 6 3 6 9 5 7 8 3 4
 public class tema59a59 { public static int[] creaArrayEstraendoTuttiGliElementiPerColonna (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; // in questo caso poniamo come ciclo pi esterno quello delle colonne for(int j = 0; j    

Domande da interrogazione

  1. Qual è lo scopo del metodo creaArrayEstraendoTuttiGliElementiPerColonna?
  2. Il metodo creaArrayEstraendoTuttiGliElementiPerColonna ha lo scopo di estrarre tutti gli elementi di una matrice di interi colonna per colonna e restituirli in un array unidimensionale.

  3. Come viene calcolata la dimensione dell'array di output?
  4. La dimensione dell'array di output viene calcolata moltiplicando il numero di righe della matrice per il numero di colonne, come indicato nel commento del codice: "int[] V = new int[M.length * M.length];".

  5. Qual è la struttura del ciclo utilizzato per scorrere gli elementi della matrice?
  6. La struttura del ciclo prevede un ciclo esterno che itera sulle colonne della matrice, permettendo di accedere agli elementi colonna per colonna, come descritto nel codice.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community