delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/09/19/05:29:35

Message-ID: <37E4895C.2ECF45FA@pepparkakor.demon.nl>
Date: Sun, 19 Sep 1999 08:57:32 +0200
From: Roger <roger AT pepparkakor DOT demon DOT nl>
X-Mailer: Mozilla 4.61 [en] (Win95; I)
X-Accept-Language: en
MIME-Version: 1.0
To: djgpp AT delorie DOT com
Subject: Re: Random number
References: <37E3E460 DOT E60AAC43 AT pepparkakor DOT demon DOT nl> <7s1fds$4s72$1 AT newssvr03-int DOT news DOT prodigy DOT com>
Reply-To: djgpp AT delorie DOT com

Thanks Winston,it works,and so easy.  :-)

Winston Kotzan wrote:

> The way I use to create random numbers is using the rand() function.  The
> syntax is:
>
> rand() % number
>
> You can use a variable to catch the generated number:
>
> variable = rand() % number
>
> The value of the generated number (variable), will be 1 less than number.
>
> Roger <roger AT pepparkakor DOT demon DOT nl> wrote in message
> news:37E3E460 DOT E60AAC43 AT pepparkakor DOT demon DOT nl...
> > Hi,everyone.
> >
> > I have a problem with random number.I try this:
> >
> > First I make a class:
> >
> > class Number
> > {
> > public:
> > Number() {srandom((unsigned)time(0));}
> > Number(unsigned seed) {srandom(seed);}
> > int MyNumber(int min,int max)
> > {
> > if (max<0)max=0;
> > if((min==max) && (min=0))return 0;
> > return random()%(max-min+1)+min;
> > }
> > };
> >
> > then in my program i do a loop,like this:
> >
> > for(p=1;p<10;++p)
> > {
> > Number random;
> > C[p]=random.MyNumber(0,100);
> > }
> >
> > And I got every time same number on all C's!!
> >
> > Why? I have read everything on the net and in my book,and i can't solve
> > it.
> >
> > Thanks for a wonderful list
> >
> >
> >
> >


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019