srand((int)getpid());srand((unsigned) time(&t));
答案:2 悬赏:40 手机版
解决时间 2021-03-30 20:39
- 提问者网友:浪荡绅士
- 2021-03-30 14:57
srand((int)getpid());srand((unsigned) time(&t));
最佳答案
- 五星知识达人网友:不如潦草
- 2021-03-30 16:35
srand((unsigned int)getpid()); //以getpid()为随机序列的种子,即将系统返回的进程ID作为随机序列的种子
srand((unsigned) time(&t)); //以系统时间做种子
即产生随机序列的种子的方法是不同的,但是都产生相同的效果,即每次产生的随机数列是不一样的。
srand((unsigned) time(&t)); //以系统时间做种子
即产生随机序列的种子的方法是不同的,但是都产生相同的效果,即每次产生的随机数列是不一样的。
全部回答
- 1楼网友:渊鱼
- 2021-03-30 17:33
不同的初始化种子,
srand((int)getpid());
使用程序的ID(getpid())来作为初始化种子,在同一个程序中这个种子是固定的
srand((unsigned) time(&t));
使用当前的时间(s)来作为初始化种子,程序在运行时这个种子可能是不同的。
srand((int)getpid());
使用程序的ID(getpid())来作为初始化种子,在同一个程序中这个种子是固定的
srand((unsigned) time(&t));
使用当前的时间(s)来作为初始化种子,程序在运行时这个种子可能是不同的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯