Esercizi C++: numeri random con C++, lancio dei dadi, occorrenze

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à)

 

Esercizio 1 Scarica il codice

Esercizio 2 Scarica il codice

Esercizio 3 Scarica il codice

Esercizio 4 Scarica il codice

 

Pagina Downloads