Как сгенерировать случайное число в C ++?
Я пытаюсь сделать игру с кубиками, и мне нужно, чтобы в ней были случайные числа (чтобы смоделировать стороны кубика. Я знаю, как сделать это между 1 и 6). С помощью
#include <cstdlib>
#include <ctime>
#include <iostream>
using namespace std;
int main()
{
srand((unsigned)time(0));
int i;
i = (rand()%6)+1;
cout << i << "\n";
}
не очень хорошо работает, потому что, когда я запускаю программу несколько раз, вот результат, который я получаю:
6
1
1
1
1
1
2
2
2
2
5
2
Поэтому я хочу команду, которая будет генерироватьразные случайное число каждый раз, а не одно и то же 5 раз подряд. Есть команда, которая сделает это?