Concetti Chiave

  • Il metodo azzeraColonneCompreseTraParametri modifica una matrice quadrata di interi, azzerando gli elementi in colonne specifiche.
  • Riceve in input una matrice M e due interi h e k, definendo l'intervallo delle colonne da azzerare.
  • La logica del metodo si basa su due cicli annidati che attraversano righe e colonne della matrice.
  • Gli elementi vengono azzerati solo se l'indice della colonna è maggiore di h e minore di k.
  • Il metodo restituisce la matrice aggiornata dopo l'operazione di azzeramento.

Metodo per azzerare colonne

Tema 93

Scrivere un metodo azzeraColonneCompreseTraParametri che riceve in ingresso una matrice quadrata di interi M e due interi h e k e sostituisce con lo zero il valore di tutti gli elementi delle colonne di indice compreso tra h e k
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 azzeraColonneCompreseTraParametri (M, 1, 4) darà
3 18 0 0 2
1 9 0 0 1
11 2 0 0 5
5 1 0 0 1
3 2 0 0 4
 public class tema93{ public static int[][] azzeraColonneCompreseTraParametri (int[][] M, int h, int k){ // scrorriamo riga per riga la matrice for (int i = 0; i  h && j visualizzaMatrice (int[][] M) { for (int i = 0; i 

Applicazione di prova

println();} } /* Applicazione di prova */ public static void main(String[] args){ int[][] M = {{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}}; int[][] Q = azzeraColonneCompreseTraParametri (M,1,4); visualizzaMatrice (Q); } }

Domande da interrogazione

  1. Qual è lo scopo del metodo azzeraColonneCompreseTraParametri?
  2. Il metodo azzeraColonneCompreseTraParametri ha lo scopo di sostituire con zero tutti gli elementi delle colonne di una matrice quadrata di interi M, compresi tra gli indici h e k, come descritto nel testo.

  3. Come funziona il ciclo all'interno del metodo per azzerare le colonne?
  4. All'interno del metodo, viene utilizzato un ciclo annidato per scorrere riga per riga la matrice. Se l'indice di colonna è maggiore di h e minore di k, gli elementi corrispondenti vengono azzerati.

  5. Qual è l'output dell'applicazione di prova fornita nel codice?
  6. L'applicazione di prova, utilizzando la matrice M e chiamando azzeraColonneCompreseTraParametri con h=1 e k=4, produce una matrice in cui le colonne da indice 2 a 3 sono azzerate, come mostrato nell'esempio.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community