Quattro esercizi C++ in cui viene utilizzata la funzione rand() per generare numeri casuali
Gli esercizi proposti generano numeri casuali sia positivi che negativi.
Esercizio 1: Simulazione di n lanci del dado. Generare e stampare (20 valori per riga) un'array di n numeri interi random compresi tra 1 e 6, con n fornito in input e compreso tra 100 e 10000. Calcolare e stampare la probabilità di uscita e l'effettiva frequenza di uscita di ciascun numero.
Esercizio 2.: Generare e stampare (5 valori per riga) un array di 20 numeri interi e casuali compresi tra -1000 e +1000. Calcolare e stampare il valore minimo, il valore massimo, il valore medio e il numero di valori superiori alla media di almeno 20 unità
Esercizio 3: Generare un array di 100 numeri random interi compresi tra 1 e 5000. Ordinare il vettore in senso cresente e verificare con una ricerca binaria se un numero fornito in input (chiave) è presente nell'array.
Esercizio 4: Generare 1000 numeri interi casuali compresi tra 1 e 30 e stampare quante volte il numero è stato generato (occorrenze). Ripetere la stessa operazione con n=10000 e con n=100000 e notare come all'aumentare di n il numero di volte che ciascun numero è stato generato tenda a convergere al valore n/30 (la frequenza di uscita tende alla probabilità)