_stan
di _stan
Ominide
1 min. di lettura
Vota

Concetti Chiave

  • The method aims to create a new matrix by excluding columns with values outside the specified range.
  • The input includes an integer matrix M and two integers, min and max, which define the range.
  • A temporary matrix is initialized with the same size as M to store valid columns.
  • An index is used to track the columns in the new matrix that meet the criteria.
  • The method iterates through columns, checking each element against the min and max values.

Tema 103

Scrivere un metodo creaMatriceEscludendoColonneConElementiMinoriOmaggioriDeiParametri che riceve in ingresso una matrice di interi M e due numeri interi min e max, e restituisce una matrice ottenuta eliminando da M tutte le colonne che presentano almeno un valore minore di min o maggiore di max.
Ad esempio, sia M la matrice così costituita
3 18 15 7
1 9 11 4
7 8 6 8
5 60 25 9
allora creaMatriceEscludendoColonneConElementiMinoriOmaggioriDeiParametri (M, 4, 45)
15 7
11 4
6 8
25 9
 public class tema103{ public static int[][]creaMatriceEscludendoColonneConElementiMinoriOmaggioriDeiParametri (int[][] M, int min, int max){ // creiamo una matrice temporanea con dimensione pari alla stessa matrice M, in // cui inseriremo gli elementi // che soddisfano il requisito; la scelta sulla dimensione è data dal fatto che // potrebbe verificarsi // il caso in cui non vada esclusa nessuna colonna int[][] matriceTemporanea = new int[M.length][M.length]; // creiamo un indice per scorrere le colonne della nuova matrice int indiceColonna = 0; // cominciamo a scorrere la matrice M colonna per colonna for (int j = 0; j  max) // in tal caso poniamo il valore della variabile a TRUE colonnaDaRimuovere = true; } // nel caso contrario if (!colonnaDaRimuovere) { // scorriamo le varie colonne for (int i = 0; i 

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community