visual c++6.0 应用srand(time(NULL)) 如何让计算机产生的随机数在一个小范围内 如 -10~20
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 20:39:05
![visual c++6.0 应用srand(time(NULL)) 如何让计算机产生的随机数在一个小范围内 如 -10~20](/uploads/image/z/12451428-36-8.jpg?t=visual+c%2B%2B6.0+%E5%BA%94%E7%94%A8srand%28time%28NULL%29%29+%E5%A6%82%E4%BD%95%E8%AE%A9%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BA%A7%E7%94%9F%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E5%9C%A8%E4%B8%80%E4%B8%AA%E5%B0%8F%E8%8C%83%E5%9B%B4%E5%86%85+%E5%A6%82+-10%7E20)
x)+,.MQH63Pxk)+R4J2sS5B}|45.kzwu+_[|gsv=ٵg>Ov4<ٱ=Ogoy
ҩkhPgd`TOOl
lNK/}6m=`
z:d_=+MW L'Y#f(*hK)*)h)(9:F((*@T=ݰٌv/|mӆ=OvUAtgsͥT
AaDs@q ;
visual c++6.0 应用srand(time(NULL)) 如何让计算机产生的随机数在一个小范围内 如 -10~20
visual c++6.0 应用srand(time(NULL)) 如何让计算机产生的随机数在一个小范围内 如 -10~20
visual c++6.0 应用srand(time(NULL)) 如何让计算机产生的随机数在一个小范围内 如 -10~20
通常有两种方式
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就是满足条件的值了.