Advertisement
Terbaddo

Perfect random function

Jun 6th, 2011
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.25 KB | None | 0 0
  1. /**
  2. * Get a perfect random value
  3. * @param Minimum value
  4. * @param Maximum value
  5. * @return Random value between a and b-1
  6. */
  7. int random(int a, int b)
  8. {
  9.     int i = b-a;
  10.     do {
  11.         n = rand();
  12.     } while(n >= RAND_MAX-(RAND_MAX%i));
  13.     return n%i+a;
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement