C++ rand

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:46:23
怎样用rand()函数产生0到9的随机数,麻烦举个例子,最好讲讲rand()函数

rand函数产生的随机数在区间[0,RAND_MAX],RAND_MAX通常为32767.
想要产生[0,9]区间内的随机数,只要将[0,RAND_MAX]/10就可以了,也就是将rand函数产生的随机数除以10,如果得到余数必然小于10,这样就可以产生[0,9]的随机数了。

主要的代码如下
srand(time(0));
int i = rand()/10;

int n=rand()%10;
不过 每次运行都会生成同一个随机数

所以 #include<ctime>

srand((unsigned)time(NULL));