/* * File: ~/numerical/random.c * * Example illustrating generating random numbers (uniform [0,1)) in C. * Works on all of our platforms. * * ECG (10-99) */ #include #include double drand48(); main() { int i; for ( i = 0; i < 10; i++ ) printf( " %.6e \n", drand48() ); } /* * Sample output: * * 3.964648e-01 * 8.404854e-01 * 3.533361e-01 * 4.465834e-01 * 3.186928e-01 * 8.864284e-01 * 1.558285e-02 * 5.840902e-01 * 1.593686e-01 * 3.837159e-01 */