我尝试着创造一款带有骰子的游戏,我需要在其中添加一些随机数字(游戏邦注:即模拟骰子的边缘)。我知道如何在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次生成相同的随机数。是否有这样的命令?