/* nag_ref_vec_binomial (g05edc) Example Program. * * Copyright 1991 Numerical Algorithms Group. * * Mark 2, 1991. * * Mark 3 revised, 1994. */ #include #include #include #include #define N 100 #define P 0.5 int main(void) { Integer i, x; double *r; Vprintf("nag_ref_vec_binomial (g05edc) Example Program Results\n"); /* nag_random_init_repeatable (g05cbc). * Initialize random number generating functions to give * repeatable sequence */ nag_random_init_repeatable((Integer)0); /* nag_ref_vec_binomial (g05edc). * Set up reference vector for generating pseudo-random * integers, binomial distribution */ nag_ref_vec_binomial((Integer)N, (double)P, &r, NAGERR_DEFAULT); for (i=1; i<=5; i++) { /* nag_return_discrete (g05eyc). * Pseudo-random integer from reference vector */ x = nag_return_discrete(r); Vprintf("%5ld\n", x); } NAG_FREE(r); return EXIT_SUCCESS; }