5.1. Example rand implementation
// example of small rand implementation // #include <stdio.h> int my_seed = 0; void my_srand( int s) // set my_seed { my_seed = s; } int my_rand( void) // update and return my_seed { my_seed = (137 * my_seed + 187) % 256; return my_seed; } int main( void) { int i; for( i = 1; i < 300; ++i) { printf( "%5i", my_rand()); if( i % 15 == 0) putchar( '\n'); // print 15 values per line } putchar( '\n'); return 0; }