// test rand() // #include #include // rand(), srand(), RAND_MAX #include // time() int main( void) { int t = time(0); printf( "t = %i\n", t); srand(t); for( int i = 0; i < 10; ++i) { // printf( " %i", rand() ); // raw printf( " %i", rand() % 10 + 1 ); // integers 1...10 // printf( " %g", ((double)rand()/RAND_MAX)*1.5 - 0.75 ); // double -0.75 ... +0.75 } putchar( '\n'); } /* sample runs: $ ./a.out t = 1664880643 1 3 3 5 1 7 10 1 2 8 $ ./a.out t = 1664880647 4 4 9 8 2 6 3 10 10 7 $ ./a.out; ./a.out t = 1664880652 2 5 2 6 10 8 2 9 1 9 t = 1664880652 2 5 2 6 10 8 2 9 1 9 */