Semplici algoritmi su arrays
Primo esercizio
Scrivere un programma che:
Secondo esercizio
Scrivere un programma che:
- legge da tastiera un intero n;
- alloca un array di
double
di lunghezza n;
- lo inizializza con numeri reali pseudocasuali compresi nell'intervallo [0, 1);
- crea altri due array, chiamati
overMedia
e underMedia
, nei quali devono essere copiati rispettivamente gli elementi maggiori della media e gli elementi minori o uguali alla media.
Suggerimenti:
- prima di creare gli array è necessario stabilirne la dimensione, contando quanti sono gli elementi maggiori della media e quanti sono quelli minori o uguali alla media.
- è necessario tenere traccia di tre posizioni (indici):
- la posizione dalla quale si deve prelevare l'elemento dal primo array,
- la posizione nella quale deve essere depositato l'elemento (se maggiore della media) nell'array
overMedia
,
- la posizione nella quale deve essere depositato l'elemento (se minore o uguale alla media) nell'array
underMedia
.
Ciascuno di questi indici deve essere inizializzato opportunamente e incrementato quando necessario.