Skip to content

Instantly share code, notes, and snippets.

@mrdrozdov
Created October 28, 2015 15:52
Show Gist options
  • Select an option

  • Save mrdrozdov/63413b2cca864f0fe97b to your computer and use it in GitHub Desktop.

Select an option

Save mrdrozdov/63413b2cca864f0fe97b to your computer and use it in GitHub Desktop.
generate random numbers determinately with seed and max
/* generate.c
Using a "seed", ensures random but determinate numbers each time
this program is run.
To Run:
> g++ generate.c -o generate
> ./generate
Random Number [0]: 70
Random Number [1]: 43
Random Number [2]: 1
Random Number [3]: 92
Random Number [4]: 65
Random Number [5]: 26
Random Number [6]: 40
Random Number [7]: 98
Random Number [8]: 48
Random Number [9]: 67
Random Number [10]: 59
Random Number [11]: 15
Random Number [12]: 44
Random Number [13]: 20
Random Number [14]: 70
Random Number [15]: 95
Random Number [16]: 88
Random Number [17]: 90
Random Number [18]: 59
Random Number [19]: 20
*/
#include <stdio.h> // printf()
#include <stdlib.h> // srand(), rand()
int main ()
{
unsigned int seed = 10; /* Choose an arbitrary value for the seed */
int i, count = 20, max = 100;
srand(seed); /* Set the seed */
for (i = 0; i < 20; ++i)
{
printf("Random Number [%d]:\t%d\n", i, rand() % max);
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment