Как в JS сгенерировать случайное число от 1 до 5, как сделать случайно число в С++
Для генерации случайного числа в jаvascript от 1 до 5 используйте код:
var rand = Math.floor (Math.random() * 5) + 1;
Случайные числа в С++
Чтобы сгенерировать случайное число в определенном диапазоне в языке С++ есть функция rand() которая генерирует случайно число типа short int (примерно от 0 до 32000)
Чтобы сгенерировать нужный диапазон, например от 1 до 10 нужно воспользоваться целочисленным делением %10 (остаток будет от 0 до 9) и прибавать 1, чтобы до 10.
int n = rand() %10 +1;
Но при каждом запуске будет одно и тоже число, поэтому нужна дополнительная функция перед rand():
srand(цифра);
Так мы смогли изменить выдываемое первым случайное число, но оно тоже будет одинаковое при запуске программы.
Поэтому в srand() нужно передать текущее время:
srand(time(0));
Для использовании функции time нужно подключить
#include<ctime>
Теперь если запускать программу не чаще 1 раза в секунду, мы будем получать новые случайные числа, которые в принципе легко конечно же в будущем вычислить, если знать в какое время была запущена программа.
Случайные числа от 1 до 10 в С++:
srand(time(0));
k = 1 + rand() %10;
Оставить свой ответ: