Concetti Chiave
- Il metodo creaArrayConSommeRigheDellaTriangolareSuperiore accetta una matrice quadrata M come input.
- Restituisce un array in cui ogni posizione i contiene la somma degli elementi della riga i della parte triangolare superiore di M.
- La parte triangolare superiore include gli elementi sopra e sulla diagonale principale della matrice.
- L'array risultante avrà la stessa dimensione della matrice quadrata iniziale.
- Il metodo utilizza un ciclo for per attraversare la matrice e calcolare le somme riga per riga.
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`?
- Qual è l'output del metodo quando viene applicato alla matrice di esempio fornita?
Il metodo `creaArrayConSommeRigheDellaTriangolareSuperiore` riceve una matrice quadrata e restituisce un array in cui ogni posizione contiene la somma degli elementi di una riga della parte triangolare superiore della matrice.
Quando il metodo viene applicato alla matrice di esempio, l'output è un array contenente le somme [45, 30, 14, 3, 4], che rappresentano le somme degli elementi di ciascuna riga della parte triangolare superiore.