/* ============================================================================ Name : kongruencia.c Author : Stippinger Marcell Version : 1.0 Copyright : BME-TTK FI SzamSzim gyak segedanyag Description : multiplicative congruential RNG in C, Ansi-style ============================================================================ */ #include "kongruencia.h" #include #include #include int main(void) { int i; my_rng* rng; rng = my_rng_alloc(0,0,0); if (rng==NULL) { printf("Failed to create RNG."); exit(0); } my_rng_set(rng, (unsigned int)rng+(unsigned int)time); for (i=0; i<1000000; i++) { printf("%f\n",my_rng_uniform(rng)); } my_rng_free(rng); return 0; }