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

Ответы на вопрос(10)

Ваш ответ на вопрос