visual c++6.0 应用srand(time(NULL)) 如何让计算机产生的随机数在一个小范围内 如 -10~

问题描述:

visual c++6.0 应用srand(time(NULL)) 如何让计算机产生的随机数在一个小范围内 如 -10~20
1个回答 分类:综合 2014-11-22

问题解答:

我来补答
通常有两种方式
1、按比例缩放
srand(time(NULL)) ;
int v= rand();
int r = v * 30 /RAND_MAX - 10;
r就是满足条件的值了.
2、按周期
srand(time(NULL)) ;
int v= rand();
int r = v % 31 -10;
r就是满足条件的值了.
 
 
展开全文阅读
剩余:2000
上一页:椭圆简单性质
下一页:求解这个表格