呆呆的看世界
星期二, 1月 15, 2008
自己寫亂數程式
一直出現相同的值
覺得程式沒錯啊
一直檢查.....
直到看到這一段才知......
需加時間變數
srand(time(NULL));
真的是要自己寫
才會有深刻的感受 orz
作業系統內都會存有亂數表
亂數表內每一筆數字都會有編號
所以,若是單純只用rand() 的 function去抓固定的seed值
所得到的亂數會是一樣的
因此,一般的亂數產生器
都會加上時間的變數
所以隨著不同的時間,從亂數表抓的值也就會不一樣
沒有留言:
張貼留言
‹
›
首頁
查看網路版
沒有留言:
張貼留言