_stan
Ominide
1 min. di lettura
Vota

Concetti Chiave

  • Il metodo creaArrayConQuattroQuadrantiDellaMatriceEscludendoElementiCentrali riceve una matrice quadrata di interi di dimensione dispari.
  • Il metodo esclude gli elementi della riga e colonna centrale della matrice, concentrandosi sui quattro quadranti rimanenti.
  • Restituisce un array contenente gli elementi dei quattro quadranti, esclusi quelli centrali, della matrice di input.
  • La dimensione dell'array di output è calcolata sottraendo due volte la lunghezza della matrice più uno al quadrato della lunghezza della matrice.
  • Il codice include la scansione della matrice per riempire l'array con gli elementi appropriati, utilizzando un indice per tracciare la posizione nell'array.

Tema 88

Scrivere un metodo creaArrayConQuattroQuadrantiDellaMatriceEscludendoElementiCentrali che riceve in ingresso una matrice quadrata di interi M di dimensione dispari, e restituisce un array V contenente gli elementi situati nei quadranti che si ottengono da M escludendo la riga centrale e la colonna centrale.
Ad esempio, sia M la matrice così costituita
3 18 15 7 2
1 9 11 4 6
7 2 6 3 5
5 1 25 2 1
3 2 33 4 4
allora creaArrayConQuattroQuadrantiDellaMatriceEscludendoElementiCentrali(M) darà
3 18 1 9 7 2 4 6 5 1 3 2 2 1 4 4
 public class tema88{ public static int[]creaArrayConQuattroQuadrantiDellaMatriceEscludendoElementiCentrali (int[][] M){ // dichiariamo un array la cui dimensione sarà data dal seguente calcolo int[] V = new int[M.length * M.length - 2* M.length + 1]; // poichè l’array dovrà ospitare gli elementi provenienti dai quattro quadranti // della matrice // approntiamo un valore che sarà pari a ogni porzione di array da riempire int porzione = V.length/4; // prepariamo un indice per la scansione dell’array int indice = 0; // cominciamo a scorrere la matrice for(int i = 0; i 

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community