Как вывести два случайных не повторяющихся числа в СИ?

Как вывести два случайных не повторяющихся числа в СИ в диапазоне от 0 до 10?

srand(time(NULL));
int a = rand()%9;
int b = rand()%9;

Здесь числа случайные, но могут повторяться
  • Вопрос задан
  • 553 просмотра
Решения вопроса 1
@12rbah
Самый простой алгоритм такой, генерируете число, запоминаете его, при следующей генерации проверяете равно ли число предыдущему, если да генерируете заново, если нет выводите.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы