From: "William J. Urban II" Newsgroups: comp.os.msdos.djgpp Subject: Random numbers with rand() and srand() Date: Sat, 29 Jan 2000 01:20:30 -0600 Organization: Posted via Supernews, http://www.supernews.com Lines: 41 Message-ID: X-Complaints-To: newsabuse AT supernews DOT com X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hello all. Well I am trying to generate some random "dice" rolls with rand and I am having difficulty. I have #include so that I can use srand(time(NULL)); to generate a new seed each time but the problem is when I roll a d6 for example it rolls it and will keep generating the same number each time the program is run. Here is what I am talking about: #include ~~~skipping main and stuff~~~ int die; srand(time(NULL)); got this out of my c++ book to use the seconds to generate a "seed" die = ((rand%6)+1); die = ((rand%6)+1); die = ((rand%6)+1); die = ((rand%6)+1); when I run this each time i run it I get a different number but all four of them are the same. For example... first run die = 2 die = 2 die = 2 die = 2 second run die = 5 die = 5 die = 5 die = 5 Could anyone help me generate more random numbers in my code? Thanks in advance. Will