Thread: Random Number Range Problem.

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Nov 2005
    Posts
    95

    I added parthince

    They are in red.

    Code:
    Lets say for exapmle :
    min = 6 and max = 8
    
    Lets assume RAND_MAX=13
    so we get
    
    // i = 6 + 2 * {0,13}/13;
    
    i = 6 + ( 2 * {0,13} )  /13;
    
    for rand>= 0 && rand<=6   we get i = 6
    for rand>= 7 && rand<=12   we get i = 7
    for rand>= 13 && rand<=13   we get i = 8

  2. #2
    Registered User
    Join Date
    Aug 2005
    Location
    Austria
    Posts
    1,990
    No comment.

  3. #3
    old man
    Join Date
    Dec 2005
    Posts
    90
    I think the best idea is to read the faq, which will inspire something like this:

    Code:
    int
    get_rand (int min, int max)
    {
      static int seeded = 0;
      if (seeded == 0)
      {
        srand (time (NULL));
        seeded = 1;
      }
      return rand() % (max - min + 1) + min;
    }

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. random number gen & looping probelm :?
    By FoxeySoulSLayer in forum C++ Programming
    Replies: 1
    Last Post: 04-10-2009, 05:44 PM
  2. Help regarding random number
    By Bargi in forum C Programming
    Replies: 6
    Last Post: 03-11-2009, 01:16 PM
  3. Bin packing problem....
    By 81N4RY_DR460N in forum C++ Programming
    Replies: 0
    Last Post: 08-01-2005, 05:20 AM
  4. Prime number program problem
    By Guti14 in forum C Programming
    Replies: 11
    Last Post: 08-06-2004, 04:25 AM
  5. Random Number problem in number guessing game...
    By -leech- in forum Windows Programming
    Replies: 8
    Last Post: 01-15-2002, 05:00 PM