Потому что могут
Чтобы не подавиться шаблоном прямо на пороге процесса обучения.
функторами ещё, математическими терминами и т.д...
Я видел другие вариант с библиотекой include (random) Но там непонятные слова по типу uniforn_int_distribution. Что более ломает мозг новичка.
В uniform_int_distribution ничего сложного нет, как кажется на первый взгляд, надо просто сесть и почитать, и никогда не стоит обходить трудности, надо их преодолевать, тогда все получится в будущем, если конечно у тебя цель узнать о С++ как можно больше
Я это и пытаюсь. Иначе я бы уже вышел отсюда и послал все нах. Я туплю. Но все ровно пытаюсь разобраться. Вообще рандом в с++ по мне так бредовый. В питоне проще и без мозгоклюйства.
можешь себе как задание написать функцию принимащую минимальное и максимальное значение и выдающую случайное число(на основе rand())
Не могу. Т.к.я не понимаю. Куда мне вписывать диапазон 3 - 9
пока ты нам не ответишь на вопрос с остатком. мы не будем отвечать.
Не стоит отдохнуть или даже поспать? Как альтернатива — научиться пользоваться более продвинутыми классами, предназначенными для генерации рандома. Они могут быть непонятны, но просты в использовании по готовому примеру: #include <random> #include <iostream> int main() { std::random_device rd; std::mt19937 gen(rd()); std::uniform_int_distribution<> distrib(3, 9); std::cout << distrib(gen) << std::endl;; }
Я такой видел. И пользовался вчера. Но меня смущает непонятное мт19937 - это как я понял функция самого (алгоритм рандомайзер) юниформ_инт_дистрибьюшн. И почему после него обязательно "<>" - зачем они ?!? По этому решил тот рандомайзер разобрать
ибо в шаблоны тебе еще рано. если мы не можем в остаток от деления
ох ё, <>, необходимость такого и опытный программист может не понять
это как вызов функции с аргументами по умолчанию, только вместо функции там шаблонный тип, который по умолчанию является int, но можно передать и другой тип по желанию)
ну мне то не нужно объяснять, но саму конструкцию считаю кривой(благо там можно и без этого написать сейчас)
Обсуждают сегодня