Re: Random number (1,2,3)



"rhitx" <julimarjane@xxxxxxxxx> wrote in message
news:1165455688.545731.67390@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hello:

I'm trying create a random number generator, which will generate
either number 1, 2, 3.

I tried to do it like:

int random_number()
{
int no_goal, rand_Number;
rand_Number = rand();
no_goal = (rand_Number % 3);
return no_goal;
}

But it is only generating the digit "1", I don't see it changing to 2
or 3.

The problem may be, if you are calling it only once per program invocation,
that the library starts off with the same seed every time. Try calling it
maybe 10 times in one invocation of the program.



.



Relevant Pages

  • Re: Random number (1,2,3)
    ... I was calling the function once. ... Raymond Martineau wrote: ... I'm trying create a random number generator, ... int no_goal, rand_Number; ...
    (comp.lang.c)
  • Re: Random number (1,2,3)
    ... I'm trying create a random number generator, ... int no_goal, rand_Number; ... Either you are calling the function only once, ... srand() function. ...
    (comp.lang.c)
  • [RFC] per thread page reservation patch
    ... This patch adds an API to reserve some number of pages for exclusive use ... off calling task_struct. ... +int perthread_pages_reserve(int nrpages, int gfp); ...
    (Linux-Kernel)
  • Re: help
    ... we'll skip using a random number generator ... int clamp ... distribution of inputs (i.e. each number in the range occurs exactly ... Given the common uses for random number generators, ...
    (alt.comp.lang.learn.c-cpp)
  • Re: A Cooked Random Number Generator- Warning
    ... This version relates the second key to the first. ... A sequence is altered to ... C Random Number Generator" by George Marsaglia and Arif Zaman. ... static void rmarin(int ij, int kl); ...
    (sci.crypt)