首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-07-08 
关于time( ) 函数在srand( ) 函数 中的应用问题,随机选数[解决办法]time(0)返回的是从1979年1月到今的秒数

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

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

热点排行