发布网友 发布时间:2023-05-07 08:59
共5个回答
热心网友 时间:2024-12-04 14:50
是【种子值】吧?
这个一般是针对函数来说的,假设你写了一个函数,会根据某个值(可以假设为变量a)的不同而返回不同的结果或执行不同的动作,那么该值就是这个函数的种子值。
举个例子吧,srand函数和rand函数。
rand函数返回一个在零到RAND_MAX之间的伪随机整数,假设我们不给这个函数的种子值,那你会发现每次执行这个函数的返回结果都是一样的。但是如果我们给种子值,srand( time(NULL) );你会发现每次执行这个函数的结果都不同了,因为每次都给了不同的种子值。
下面的代码你可以试着多运行几次,你会发现每次的结果都不同,然后把srand( time(NULL) );这行去掉,你会发现每次结果都相同,因为没有给rand函数设种子值
srand( time(NULL) );
热心网友 时间:2024-12-04 14:50
你是指种子(seed)吧。有些函数需要你给与一个种子,然后它根据这种种子生成其他值,如随机数发生器。srand(seed)。srand根据已提供的种子,随机生成一个数。。。热心网友 时间:2024-12-04 14:51
种子值, 一般说的是随机数种子。 也就是函数srand的参数。热心网友 时间:2024-12-04 14:52
就是一个数字。热心网友 时间:2024-12-04 14:52
种子值就是 rand 这种伪随机函数生成随机数的基准,你可以用 srand 设置