我正在为扫雷游戏创建一个随机整数的随机数组。
在main()
函数的开头,我初始化SRAND(time(NULL))
。在程序的后面,我在循环中使用rand()
生成8个随机整数。在我对其他特性的最初测试运行中,这些数字是完全随机的,但是当我运行更多的测试时,它开始给出整数,1-7,以及一个随机的两位数整数。值得一提的是,这些测试是在Clion终端上进行的。问题仅仅是因为我在哪里运行程序还是其他什么?
time
函数提供自纪元以来的当前时间(以秒为单位)。如果您在短时间内运行该程序两次,time
函数将在两次运行中返回相同的值,因此您将获得相同的随机值序列。