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

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

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

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

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

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

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