Это свойство любых случайных событий - они могут повторяться. Если тебе это мешает, значит, твои события не случайны и эта функция в чистом виде тебе не подходит. Напиши свою функцию, которая будет давать уникальные значения.
чтобы рандомное число от rand() - не повторялось обнови Генератор случайных чисел -- srand ( time(NULL) ); // вместо time() можете указать свое число -- Функция srand выполняет инициализацию генератора случайных чисел rand. --- Генератор псевдо-случайных чисел инициализируется с -- помощью аргумента seed, который играет роль зерна. пример функции srand() cppstudio.com/post/841/