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 |
| 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
- Qual è lo scopo del metodo creaArrayConSommeRigheDellaTriangolareSuperiore?
- Come viene calcolata la somma degli elementi nella matrice?
- Qual è l'output del metodo quando viene applicato alla matrice di esempio fornita?
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.
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.
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.