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 |
| 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
- Qual è lo scopo del metodo `creaArrayConElementiDiAcorrispondentiAgliElementiMinoriDiB`?
- Come viene determinato il valore minimo nell'array B?
- Cosa succede dopo aver trovato il valore minimo in B?
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.
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.
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.