srand(time(0))的意思c语言

2024-11-17 09:09:53
推荐回答(2个)
回答1:

srand(time(0)) 就是给这个算法一个启动种子,也就是算法的随机种子数,用1970.1.1至今的秒数,初始化随机数种子。
  Srand是种下随机种子数,你每回种下的种子不一样,用Rand得到的随机数就不一样。为了每回种下一个不一样的种子,所以就选用Time(0),Time(0)是得到当前时时间值(因为每时每刻时间是不一样的了)。

回答2:

用时间值,设置随机数种子