Ottengo i vostri stessi risultati (i primi risultati postati da SVnniko) con questo semplice programma:
#include "ran2.h"
#define N 10
int j;
double po[N];
long idum;
int main(){
idum = -7345287;
for(j=0;j<N;j++){
po[j]=ran2(&idum)*20;
printf("%lf\n", po[j]);
}
}
Io non sono esperto ma quale compilatore si usa potrebbe incidere? Io usa la IDE Code:blocks che ha il compilatore integrato. E lo uso si Windows. Cosa sarebbe l'overflow?