Я пытаюсь сделать игру с кубиками, и мне нужно иметь в ней случайные числа (имитировать стороны кубика. Я знаю, как сделать это между 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 раз подряд. Есть ли команда, которая сделает это?