Задать вопрос

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

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

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

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

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

Похожие вопросы