Concetti Chiave

  • Il metodo creaArrayConSommeRigheDellaTriangolareSuperiore calcola la somma degli elementi nella parte triangolare superiore di una matrice quadrata.
  • Viene creato un array finale che memorizza le somme, con dimensioni corrispondenti a quelle della matrice di input.
  • Il metodo scorre la matrice riga per riga, accumulando le somme nella variabile somma per ogni riga.
  • Gli indici sono gestiti in modo da garantire che solo gli elementi della triangolare superiore vengano considerati nelle somme.
  • Il risultato finale è un array con le somme di ogni riga della triangolare superiore, visualizzabile tramite la funzione di visualizzazione dell'array.

Tema 84

Scrivere un metodo creaArrayConSommeRigheDellaTriangolareSuperiore che riceve in ingresso una matrice quadrata M e restituisce un array in cui l’i-esima posizione conterrà la somma degli elementi appartenenti, di volta in volta, a una riga della parte triangolare superiore della matrice.
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 creaArrayConSommeRigheDellaTriangolareSuperiore (M) darà
45 30 14 3 4
 public class tema84{ public static int[] creaArrayConSommeRigheDellaTriangolareSuperiore (int[][] M){ // approntiamo un array con dimensione pari alla dimensione della matrice M int[] arrayFinale = new int[M.length]; // inizializziamo un indice che ci servirà per indirizzare opportunamente la // ricerca degli elementi int indice = 0; // cominciamo a scorrere la matrice riga per riga for (int i = 0; i 

Domande da interrogazione

  1. Qual è lo scopo del metodo creaArrayConSommeRigheDellaTriangolareSuperiore?
  2. Il metodo creaArrayConSommeRigheDellaTriangolareSuperiore riceve in ingresso una matrice quadrata M e restituisce un array contenente la somma degli elementi di ciascuna riga della parte triangolare superiore della matrice.

  3. Come viene calcolata la somma degli elementi nella matrice?
  4. La somma degli elementi viene calcolata scorrendo la matrice riga per riga e sommando gli elementi a partire dalla colonna corrispondente all'indice della riga, fino alla fine della riga stessa.

  5. Qual è l'output del metodo quando viene applicato alla matrice di esempio fornita?
  6. Quando il metodo viene applicato alla matrice di esempio, restituisce l'array {45, 30, 14, 3, 4}, che rappresenta le somme delle righe della parte triangolare superiore della matrice.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community