#include #include using namespace std; void Display (int arg[], int length); //prototipo void Display (double arg[], int length); //prototipo int main () { // algoritmo di generazione di numeri interi pseudo-casuali tra 0 e (m-1) : // r_i = mod(a*r_(i-1) +c, m); // mod (x,y) = x - int(x/y)*y ritorna il resto della divisione tra x e y int seed ; cout << "Inserisci un intero come seme: "; cin>> seed; int m = 9; // periodo della sequenza; deve essere il piu' grande possibile // [2^(32) -1 in una macchina a 32 bit] int c = 1; // parametro da ottimizzare int a = 4; // parametro da ottimizzare (una scelta piu' opportuna sarebbe a = 16807) int N = 25; // numero di eventi da simulare int numeriInteriGenerati[N]; double numeriDoubleGenerati[N]; //tra 0 e 1 numeriInteriGenerati[0] = seed; for (int n=1; n