From: mrh99 AT uswest DOT net (Matthew Haley) Newsgroups: comp.os.msdos.djgpp Subject: Re: srand() Organization: Home Message-ID: <37ec69fb.17055060@news.uswest.net> References: <7shlcr$bn2$1 AT canopus DOT cc DOT umanitoba DOT ca> X-Newsreader: Forte Free Agent 1.11/32.235 Lines: 46 Date: Sat, 25 Sep 1999 06:49:17 GMT NNTP-Posting-Host: 209.181.102.70 X-Trace: news.uswest.net 938241996 209.181.102.70 (Sat, 25 Sep 1999 01:46:36 CDT) NNTP-Posting-Date: Sat, 25 Sep 1999 01:46:36 CDT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi Randy , I learn best by example so here's a simple C program: /*** srand_demo.c ***/ #include /* printf(), NULL */ #include /* srand(), EXIT_SUCCESS */ #include /* time() */ #define RANDOM_RANGE 32767 int main(void) { int iRandomNumber; srand(time(NULL)); iRandomNumber = rand() % RANDOM_RANGE; printf("Here's a random number between 0 and %i -> %i\n", RANDOM_RANGE, iRandomNumber); return (EXIT_SUCCESS); } /*** end of srand_demo.c */ As an aside, I built this program with lcc-Win32 (I don't have DJGPP installed right now :), then ran it 645 times and it actually produced numbers between ~28,000 and ~30,000 so it's not the best way to get random numbers, unless you modify the result with a bit more math. On Fri, 24 Sep 1999 23:57:58 -0400, <> wrote: >To use rand() one should call srand() with a seed... >Is there a really simple way to get the time? Would I have to include >time.h? > > > =================================== Matthew Haley mhaley99 AT homemail DOT com http://www.users.uswest.net/~mrh99 ===================================