0

次のように、GNU SGL で乱数生成に同じ効果を生成する方法:

int ind = rand() % 2

つまり、正確に 0 または 1 を生成します。

4

1 に答える 1

0

この例を試すことができます:-

  #include <stdio.h>
 #include <gsl/gsl_rng.h>

 int
 main (void)
 {
   const gsl_rng_type * T;
   gsl_rng * r;

   int i, n = 10;

   gsl_rng_env_setup();

   T = gsl_rng_default;
   r = gsl_rng_alloc (T);

   for (i = 0; i < n; i++) 
     {
       double u = gsl_rng_uniform (r);
       printf ("%.5f\n", u);
     }

   gsl_rng_free (r);

   return 0;
 }
于 2012-11-26T17:28:51.670 に答える