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 |
| 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
- Qual è lo scopo del metodo creaArrayEstraendoTuttiGliElementiPerColonna?
- Come viene calcolata la dimensione dell'array di output?
- Qual è la struttura del ciclo utilizzato per scorrere gli elementi della matrice?
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.
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];".
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.