Mail Archives: djgpp/1999/09/19/10:54:56
But it is the same number each time!!! :-(
I want different numbers.
Roger wrote:
> 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 -