rand函数看似简单,使用时有几个需要注意的地方。
rand原型:
生成数值的范围为[0, RAND_MAX]
调用rand之前先用srand设定随机数生成种子:
若要生成[0, m)范围内的数,不要简单的采用rand()%m,因为这样得到的随机数的随机性会大大降低。用下面方法:
参考资料:C++ Reference(http://www.cppreference.com/)
rand函数看似简单,使用时有几个需要注意的地方。
rand原型:
生成数值的范围为[0, RAND_MAX]
调用rand之前先用srand设定随机数生成种子:
若要生成[0, m)范围内的数,不要简单的采用rand()%m,因为这样得到的随机数的随机性会大大降低。用下面方法:
参考资料:C++ Reference(http://www.cppreference.com/)