读书人

关于time( ) 函数在srand( ) 函数 中的

发布时间: 2013-07-08 14:13:00 作者: rapoo

关于time( ) 函数在srand( ) 函数 中的应用问题,随机选数

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

读书人网 >C语言

热点推荐