关于time( ) 函数在srand( ) 函数 中的应用有关问题,随机选数
关于time( ) 函数在srand( ) 函数 中的应用问题,随机选数[解决办法]time(0)返回的是从1979年1月到今的秒数
关于time( ) 函数在srand( ) 函数 中的应用问题,随机选数
[解决办法]time(0)返回的是从1979年1月到今的秒数,如果你的程序在1秒之内可以运行完毕,则每次循环time(0)的返回值相同,所以造成随机序列是相同的,也就是如你看到的输出值相同。如果你的程序运行时间会超过1秒,你就可看到不同的输出值了。比如,你把lim取值为1000000,你会看到不同的输出值。
[解决办法]time函数返回了从1970.1.1 0:0到当前的秒数。
理论上来说,只要你单步调试的够快,还是会返回一样的结果的
放在循环里运行的话,time返回的值一般是同一个,除非过了一秒