home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / c / 11702 < prev    next >
Encoding:
Text File  |  1992-07-29  |  1.5 KB  |  44 lines

  1. Xref: sparky comp.lang.c:11702 comp.sys.amiga.programmer:11771
  2. Newsgroups: comp.lang.c,comp.sys.amiga.programmer
  3. Path: sparky!uunet!darwin.sura.net!gallux.gallaudet.edu!gallua!cads_cole
  4. From: CADS_COLE@GALLUA.BITNET (Kevin Cole; Washington DC)
  5. Subject: Matt Dillon's DICE (Amiga C) and rand() function
  6. Message-ID: <1992Jul29.081247.1@gallua>
  7. Lines: 32
  8. Sender: news@gallux.gallaudet.edu (News manager)
  9. Organization: Gallaudet Research Institute
  10. Date: Wed, 29 Jul 1992 13:12:47 GMT
  11.  
  12. Date Sent:  29-Jul-1992  08:09:36
  13.  
  14. Greetings from the void,
  15.  
  16. Here's a very short C program that doesn't do what the documentation claims. 
  17. According to Matt Dillon's DICE documents, I can limit the range of values
  18. returned by rand() if I define the variable RAND_MAX to something other than
  19. the default.  I've tried various values, but I continue to get these huge
  20. (32-bit) numbers.  Tell me I'm not missing something obvious. 
  21.  
  22. Thanx.
  23.  
  24.      #include <stdio.h>
  25.      #include <stdlib.h>
  26.      #define RAND_MAX ((1023))
  27.      main()
  28.      {
  29.       int i;
  30.       for (;;)
  31.       {
  32.        i = rand();
  33.        printf("Random number %04X (%d)\n",i,i);
  34.       }
  35.       return(0);
  36.      }
  37. -- 
  38.  
  39.  ========== U.S. Mail =============================== E-Mail =================
  40.  Kevin Cole      <Flatline>           |  Bitnet: CADS_COLE@GALLUA.BITNET
  41.  Gallaudet Research Institute  (GRI)  |  Internet: KJCOLE@GALLUX.GALLAUDET.EDU
  42.  Washington, D.C.  20002-3625         |  UUCP: ...!psuvax!gallua.bitnet!kjcole
  43.  (202) 651-5575  x4592                |  The WELL:   kjcole
  44.