Как в 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;



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы