Message-ID: <37E4895C.2ECF45FA@pepparkakor.demon.nl> Date: Sun, 19 Sep 1999 08:57:32 +0200 From: Roger 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> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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 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 > > > > > > > >