ottimo grazie! ora è più chiaro... anzi.. è tutto chiaro..! l'altra riga di codice non l'ho più messa...![]()
è questa...:
#define SEED 987654321
poi usa questo più volte...
per esempio qui..
double montecarlo(double(*fp)(double), double a, double b, int n_mnt){
double value=0, i=0;
srand(SEED);
for(i=0;i<n_mnt;i++) value+=((b-a)/n_mnt)*(*fp)((b-a)*(double)rand()/RAND_MAX + a); /* (b-a)*(double)rand()/RAND_MAX + a restituisce un valore casuale compreso fra a e b*/
return value;
}
grazie ancora!