Advertisement
Jong

Distinct Random Numbers - C

Jan 2nd, 2013
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.33 KB | None | 0 0
  1. #define MAXNUMBERS 35
  2.  
  3. int used_numbers[MAXNUMBERS];
  4. int index = 0;
  5.  
  6. int distinct_random()
  7. {
  8.     int random, i, distinct;
  9.     do
  10.     {
  11.         distinct = 1;
  12.         random = rand() % 10 + 1;
  13.         for(i = 0; i < index; i++)
  14.             if(used_numbers[i] == random)
  15.                 distinct = 0;
  16.     } while(!distinct);
  17.     used_numbers[index++] = random;
  18.     return random;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement