沈阳服装加工厂招聘:如何确定随机数的取值范围?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 02:19:04
用C++写一条程序,想取值在1到100之间的随机数,怎么写?还有,rand()和srand()有什么分别?

得到随机数后和100取余后+1,这样就得到1-100间的数了。SRAND()是对赋予的种子产生随机数,RAND()是以SRAND为种子产生随机数。先调用SRAND()后再调用RAND(),不过SRAND()的赋值不能为常量,不然产生的随机数是相同的。一般是以时间为参数。例如:
int x;
srand((unsigned int)time(NULL));
x=rand()%100+1;