srand Function

Specifies a seed to be used by subsequent calls to the rand function.

Include

<stdlib.h>

Prototype

int srand(unsigned int seed);

Argument

seed
the seed to begin the sequence

Remarks

The srand function allows the seed for a pseudo-random number sequence to be specified, so that subsequent calls to the rand function will return a sequence based on that seed. The same sequence can be repeated by calling srand again with the same seed value.

Example

See the notes at the beginning of this chapter or section for information on using printf() or scanf() (and other functions reading and writing the stdin or stdout streams) in the example code.

#include <stdlib.h>
#inclide <stdio.h>

int main(void)
{
  int value;

  srand(0x100);
  value = rand();
  printf("Today's lucky number is %d\n", value);
}

Example Output

Today's lucky number is 663