rand函数用法
1.rand是伪随机数,只会第一次随机。若不加参数,则范围为0到最大值32727(左闭右开)。
2.若要让rand在一定区间内随机生成
rand()%(b-a+1)+a 表示范围a到b
例:1到100的随机数
rand()%100+1
3.若要使rand变为随机数
1.加上头文件 #include < ctime >
2.在main函数里面加入 srand( (unsigned int) time(NULL));
rand随机数函数的用法是生成一个伪随机整数。
它的结果取决于种子(seed)的值,种子不同则结果不同。
如果没有提供种子值,则默认使用系统时钟作为种子。
rand函数返回的是一个介于0和RAND_MAX之间的整数,其中RAND_MAX是一个常量,它代表生成的最大随机数。
如果需要生成更大的随机数,可以通过rand() % n的方式获取一个介于0和n-1之间的随机整数。
除了rand函数外,c++11标准库提供了更好的随机数库,如mt19937引擎、uniform_int_distribution分布等。
可以根据具体的需求选择不同的随机数方案。