/* rand6.c */ #include #include #include "mytmut.c" int mkrand6(void) { double rd,rc; int r,rm; rm=6; rd=(rand()*1.0)/(RAND_MAX*1.0); rc=rd*rm+1.0; r=rc; if (rc<(1.0)) { r=1; } if (rc>(rm*1.0)) { r=rm; } return r; } void randomseed(void) { int seed; int tm; tm=tmget(); seed=tm-tm/65536*65536; srand(seed); } int main(void) { int dice[6]; int i,r,dn,n; double p; dn=6; n=1200000; randomseed(); for (i=0; i %d : %f \n",i+1,dice[i],p); } return 0; }