Concetti Chiave

  • Il metodo creaArrayConElementiDiAcorrispondentiAgliElementiMinoriDiB confronta due array di double, A e B.
  • Restituisce un nuovo array contenente gli elementi di A che corrispondono alle posizioni dei valori minori in B.
  • Viene utilizzato un array temporaneo per memorizzare gli elementi di A durante la scansione di B.
  • Il metodo identifica il valore minimo di B e inserisce nel nuovo array gli elementi di A che si trovano nelle stesse posizioni.
  • Alla fine, un array finale viene creato con la dimensione corretta per contenere solo gli elementi pertinenti.

Tema 12

Scrivere un metodo creaArrayConElementiDiAcorrispondentiAgliElementiMinoriDiB che riceve in ingresso due array di double A e B e restituisce un array contenente gli elementi di A che si trovano nelle stesse posizioni in cui, nell’array B, si trovano i valori minori. Ad esempio, siano A e B gli array così costituiti
A
6.0 7.1 0.4 10.3 4.1 9.1 8.3
B
1.0 3.9 4.4 3.9 1.0 2.2 1.0
allora creaArrayConElementiDiAcorrispondentiAgliElementiMinoriDiB (A, B9 darà
6.0 4.1 8.3
 public class tema12 { public static double[]creaArrayConElementiDiAcorrispondentiAgliElementiMinoriDiB (double[] A, double[] B) { //il primo elemento di V viene scelto arbitrariamente come minimo provvisorio double min = B[0]; // prepariamo un array temporaneo in cui inserire gli elementi del primo array // che corrispondono // alle posizioni degli elementi minori del secondo array double[] arrayTemporaneo = new double[A.length]; // creiamo un indice per scorrere l’array temporaneo int indice = 0; //effettuiamo una scansione degli array for (int i = 0; i 

Domande da interrogazione

  1. Qual è lo scopo del metodo `creaArrayConElementiDiAcorrispondentiAgliElementiMinoriDiB`?
  2. Il metodo ha lo scopo di restituire un array contenente gli elementi di A che si trovano nelle stesse posizioni in cui, nell'array B, si trovano i valori minori.

  3. Come viene determinato il valore minimo nell'array B?
  4. Il valore minimo nell'array B viene determinato scorrendo l'array e aggiornando un valore provvisorio di minimo ogni volta che si incontra un elemento più piccolo.

  5. Cosa succede dopo aver trovato il valore minimo in B?
  6. Dopo aver trovato il valore minimo, il metodo scorre nuovamente l'array B per inserire nell'array temporaneo i corrispondenti valori di A, ogni volta che si trova un valore uguale al minimo.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community