| delorie.com/archives/browse.cgi | search |
| From: | "Student, T.U.E." <YourName AT student DOT tue DOT nl> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Random Number? |
| Date: | Fri, 7 Jan 2000 18:07:46 +0100 |
| Organization: | Eindhoven University of Technology, The Netherlands |
| Lines: | 33 |
| Message-ID: | <8556h8$h32$1@news.tue.nl> |
| References: | <855200$31$1 AT hammer DOT msfc DOT nasa DOT gov> |
| NNTP-Posting-Host: | n125.dial.tue.nl |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Newsreader: | Microsoft Outlook Express 5.00.2615.200 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2615.200 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Nick Haines <nick DOT haines AT msfc DOT nasa DOT gov> wrote in message
news:<855200$31$1 AT hammer DOT msfc DOT nasa DOT gov>...
> How do you generate a random # in djgpp? (Yes I'm a newbie) Thanks for
any
> help you can give.
>
>
There are two ways to do it:
1. With the function rand(), found in stdlib.h. You'll first have to type
srand(time(0)) to seed
the random number generator. Then you have to call rand(). rand() return
a number between
zero and RAND_MAX (defined in stdlib.h). To let rand() return a number
between 0..N, simply
type rand()%N+1, where the % stands for MODULO. This method is best for
larger numbers.
2. With the function random(), found in stdlib.h. You'll first have to type
srandom(time(0)),
for the same reasons as mentioned above. Then you'll have to call
random(). random() returns
a number between zero and MAXINT. To let random() return a number
between 0..N use the modulo
method as mentioned above. Use this method to generate smaller numbers.
Still questions? Mail me.
Ton van den Heuvel
mailto://A DOT W DOT v DOT d DOT Heuvel AT Student DOT tue DOT nl
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |