delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/09/19/12:24:24

Newsgroups: comp.os.msdos.djgpp
From: manfred DOT heumann AT uni-bielefeld DOT de (Manni Heumann)
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> <37E4895C DOT 2ECF45FA AT pepparkakor DOT demon DOT nl> <37E4E4D9 DOT 7408157 AT pepparkakor DOT demon DOT nl>
X-Newsreader: News Xpress 2.01
Date: Sun, 19 Sep 1999 15:55:15 GMT
NNTP-Posting-Host: ppp36-236.hrz.uni-bielefeld.de
Message-ID: <37e50765.0@news.uni-bielefeld.de>
X-Trace: 19 Sep 1999 17:55:17 +0200, ppp36-236.hrz.uni-bielefeld.de
Lines: 28
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

In article <37E4E4D9 DOT 7408157 AT pepparkakor DOT demon DOT nl>, djgpp AT delorie DOT com wrote:
>But it is the same number each time!!! :-(
>I want different numbers.
>

> 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!!

For every p in the loop you create a new Number object, and each one is 
initialized with time (0). But the chance that time (0) 's value changes in 
that little loop are very small. Try something like this:

Number random;

for(p=1;p<10;++p)
{
   C[p]=random.MyNumber(0,100);
}

--

Manni

- Raw text -


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