Mail Archives: djgpp/1999/09/19/05:29:35
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 -