![]() Chapter Contents |
![]() Previous |
![]() Next |
| srand |
| Portability: | ISO/ANSI C conforming, UNIX compatible |
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| PORTABILITY | |
| EXAMPLE | |
| RELATED FUNCTIONS | |
| SEE ALSO |
| SYNOPSIS |
#include <stdlib.h> void srand(unsigned int seed);
| DESCRIPTION |
srand
resets the number generator to a new starting point. The
rand
function then uses this
seed
to generate a sequence of pseudorandom numbers. The initial default
seed
is 1.
| RETURN VALUE |
srand
has no return value.
| PORTABILITY |
See the portability details for
rand
for more information.
| EXAMPLE |
This example uses
srand
to print 1,000 random numbers:
#include <stdio.h>
#include <stdlib.h>
main(int argc, char *argv[])
{
int i, x;
if (argc > 1){
x = atoi(argv[i]);
if (x == 0){
x = 1;
}
printf("Seed value is %d\n",x);
srand(x);
}
puts("Here are 1000 random numbers:");
for (i = 0; i < 200; i++){
printf("%5d %5d %5d %5d %5d\n",
rand(),rand(),rand(),rand(),rand());
}
puts("\n");
}
| RELATED FUNCTIONS |
| SEE ALSO |
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.