Next: time.c Up: Program Listings Previous: externals.h

random.c


/* random.c - simple example of setting random number seeds with time */

/* c89 random.c -o random */

#include <stdio.h>
#include <sys/types.h>
#include <time.h>

main()
{ int i;
  time_t t1;

  (void) time(&t1);
  
   srand48((long) t1); /* use time in seconds to set seed */
  
  
  printf("5 random numbers (Seed = %d):\n",(int) t1);
  for (i=0;i<5;++i) 
    printf("%d ", lrand48()); 
  printf("\n\n"); /* flush print buffer */  
  
    
  /* lrand48() returns non-negative  long  integers
     uniformly distributed over the interval (0, ~2**31)
  */
}


Dave.Marshall@cm.cf.ac.uk
Wed Sep 14 10:06:31 BST 1994