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

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

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

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

Здесь числа случайные, но могут повторяться
  • Вопрос задан
  • 649 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия 1С-программист
    8 месяцев
    Далее
Решения вопроса 1
@12rbah
Самый простой алгоритм такой, генерируете число, запоминаете его, при следующей генерации проверяете равно ли число предыдущему, если да генерируете заново, если нет выводите.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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