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