Concetti Chiave

  • Il metodo dimezzaMatriceEazzeraElementiPresentiInArray elabora una matrice quadrata M e un array V per produrre una nuova matrice Q.
  • La matrice Q è composta dalle ultime M.length/2 colonne di M, con elementi che non compaiono in V, altrimenti sostituiti da 0.
  • L'esempio fornito mostra come gli elementi di M non presenti in V siano mantenuti, mentre gli altri siano azzerati.
  • Il codice include un metodo booleano isPresente che verifica la presenza di un elemento in un array.
  • La soluzione proposta evidenzia l'uso di iterazioni per il controllo e la modifica degli elementi della matrice.

Tema 80

Scrivere un metodo dimezzaMatriceEazzeraElementiPresentiInArray che riceve in ingresso una matrice quadrata M e un array V e restituisce la matrice Q ottenuta dalle ultime M.length/2 colonne di M e contenente i corrispondenti elementi di M che non sono presenti nellarray V, 0 altrimenti.

Ad esempio, siano M e V rispettivamente una matrice e un array cos costituiti

1 3 0 6
2 1 7 0
4 3 1 2
8 1 1 0
5 2 7 3
allora dimezzaMatriceEazzeraElementiPresentiInArray (M,V) dar
0 6
0 0
1 0
1 0

 public class tema80 { // approntiamo un metodo per verificare la presenza di un elemento in un array public static boolean isPresente (int[] A, int k) { for (int i = 0; i    

Domande da interrogazione

  1. Qual è lo scopo del metodo "dimezzaMatriceEazzeraElementiPresentiInArray"?
  2. Il metodo "dimezzaMatriceEazzeraElementiPresentiInArray" ha lo scopo di prendere una matrice quadrata M e un array V, e restituire una nuova matrice Q. Questa matrice Q è composta dalle ultime M.length/2 colonne di M, ma con gli elementi che sono presenti nell'array V sostituiti da 0.

  3. Qual è l'esempio fornito per illustrare il funzionamento del metodo?
  4. L'esempio fornito mostra una matrice M e un array V. La matrice M è composta da quattro righe e quattro colonne, mentre l'array V contiene i numeri 5, 2, 7, e 3. Applicando il metodo "dimezzaMatriceEazzeraElementiPresentiInArray", si ottiene una matrice Q che include le ultime due colonne di M, con gli elementi presenti in V sostituiti da 0.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community