_stan
Ominide
1 min. di lettura
Vota

Concetti Chiave

  • Il metodo creaMatriceEstraendoDiagonaliEsclusoElementoCentrale estrae elementi dalle diagonali di una matrice quadrata dispari.
  • La matrice risultante esclude l'elemento centrale e ha dimensioni ridotte di una riga rispetto alla matrice originale.
  • La nuova matrice dispone di due colonne, contenendo gli elementi delle diagonali principali e secondarie.
  • Un ciclo for viene utilizzato per iterare attraverso gli elementi corretti delle diagonali, evitando l'elemento centrale.
  • L'algoritmo gestisce l'estrazione e posizionamento degli elementi diagonali in maniera diretta ed efficiente.

Tema 87

Scrivere un metodo creaMatriceEstraendoDiagonaliEsclusoElementoCentrale che riceve in ingresso una matrice quadrata di interi M di dimensione dispari e restituisce una matrice contenente gli elementi di M presenti sulle diagonali escluso lelemento centrale.

Ad esempio, sia M la matrice cos costituita

1 3 7 9 6
2 4 12 5 13
14 18 11 1 4
3 1 1 8 2
0 12 25 4 5
allora creaMatriceEstrandoDiagonaliEsclusoElementoCentrale (M) dar
1 6
4 5
8 1
5 0

 public class tema87 { public static int[][] creaMatriceEstraendoDiagonaliEsclusoElementoCentrale (int[][] M) { // approntiamo la matrice in cui posizioneremo gli elementi che soddisfano il // requisito // tale matrice avr un numero di righe pari a quello di M meno 1 e numero di // colonne pari a 2 int[][] nuovaMatrice = new int[M.length - 1][2]; // inizializziamo un intero "delta" che useremo al momento opportuno per saltare // direttamente sugli elementi // giusti con i quali riempiremo la prima colonna // della nuova matrice int delta = 0; // avviamo il ciclo con cui preleveremo gli elementi della diagonale princiaple for(int i = 0; i    

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community