Concetti Chiave

  • Il metodo creaArrayConElementiDellaDiagonalePrincpaleMaggioriDellaMediaDellaDiagonale accetta in ingresso una matrice quadrata di interi.
  • Calcola la somma degli elementi presenti sulla diagonale principale della matrice.
  • Determina la media degli elementi della diagonale principale dividendo la somma per il numero di elementi.
  • Restituisce un array contenente solo gli elementi della diagonale principale che superano la media calcolata.
  • Il risultato finale è un array che filtra gli elementi significativi rispetto alla media della diagonale principale.

Tema 76

Scrivere un metodo creaArrayConElementiDellaDiagonalePrincpaleMaggioriDellaMediaDellaDiagonale che riceve in ingresso una matrice quadrata di interi M e restituisce un array V contenente tutti gli elementi della diagonale principale il cui valore è maggiore della media degli elementi della diagonale stessa.

Esempio di matrice

Ad esempio, sia M la matrice così costituita

3 18 15 7 2
1 9 11 4 1
11 2 6 3 5
5 1 25 2 1
3 2 33 4 4
allora creaArrayConElementiDellaDiagonalePrincpaleMaggioriDellaMediaDellaDiagonale(M) darà
9 6
 public class tema76a76 { public static int[] creaArrayConElementiDellaDiagonalePrincpaleMaggioriDellaMediaDellaDiagonale (int[][] M){ // prepariamo un contenitore somma che ci servirà per il calcolo della media int somma = 0; // iniziamo a scorrere la matrice for (int i = 0; i 

Domande da interrogazione

  1. Qual è lo scopo del metodo `creaArrayConElementiDellaDiagonalePrincpaleMaggioriDellaMediaDellaDiagonale`?
  2. Il metodo ha lo scopo di restituire un array contenente gli elementi della diagonale principale di una matrice quadrata che sono maggiori della media degli elementi della stessa diagonale.

  3. Come viene calcolata la media degli elementi della diagonale principale?
  4. La media viene calcolata sommando gli elementi della diagonale principale e dividendo la somma per il numero totale di elementi, come indicato nel codice.

  5. Qual è l'output del metodo se si utilizza la matrice fornita nell'esempio?
  6. Utilizzando la matrice fornita, il metodo restituirà un array contenente i valori 9 e 6, che sono gli unici elementi della diagonale principale maggiori della media calcolata.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community