怎么写随机数( 二 )


return 0;
}
4. c语言怎么写随机数(不要伪随机) rand函数也是调用dos的时钟,进行的伪随机函数 。
你也可以使用时钟来模拟随机函数 。可以试用gettime这个函数:longintMyRand(intx){structtimet1,t2,t3;gettime(&t1);inty1=t1.ti_hund;//取1/100s作为基数gettime(&t2);inty2=t2.ti_hund;//取1/100s作为基数gettime(&t3);inty3=t3.ti_hund;//取1/100s作为基数returny1*y2*y3;//产生的随机数0~99*99*99} 。
5. 如何写一个随机数生成代码c++的 在开头加上 #include <time.h>
int seed = time( 0 ); // 这里是种子
const int MAX = 10;
double value[MAX] = { 0.0 };
srand( seed );
for( int i = 0; i < MAX; i++)
value[i] = rand() / ( RAND_MAX + 1.0 );
6. C语言中怎样生成随机数 在VC中设计到随机数有两个函数
srand() and rand()
srand() 的作用是是一个种子,提供每次获得随机数的基数而已,rand()根据种子而产生随机数
注意
1:srand() 里的值必须是动态变化的,否则得到的随机数就是一个固定数
2:其实可以不用写srand() ,只用rand()就可以了,省事,简单,例子如下
如果我们想得到一个 0-60的随机数那么可以写成
int i;
i=rand()%60;
就可以了 。
当然最好有个统一的标注如下:
int i;
srand((unsigned)time( NULL ));
i=rand()%60;
这样就OK了 。
7. 用js 写随机数的代码,怎么写 js随机数
Math.random(),这个函数返回值是一个大于等于0,且小于1的随机数
所以Math.random() * n 值域为 [0, n)
结合Math.floor()生成一位整数的函数
function randNum(){
return Math.floor(Math.random() * 10); //大于等于0,且小于10的整数
}
两个随机数想加 var checkStr = randNum() + '+' + randNum() + '= ?';
验证思路:
生成两个随机数,并把计算结果保存在变量中,当提交注册时,判断用户输入的值是否和已保存变量的值一样