恳请各位帮我解释以下的程序 |
答題得分者是:Zard
|
小丫123
初階會員 發表:85 回覆:62 積分:29 註冊:2004-08-31 發送簡訊給我 |
|
Zard
尊榮會員 發表:24 回覆:396 積分:539 註冊:2003-11-26 發送簡訊給我 |
引言:通常srand是用來設定亂數種子的, 這點你說對了, 不過通常呼叫完srand後 接著會呼叫rand來產亂數, 而rand所產生的亂數範圍是0~0x7fff 而上方initialize((unsigned)time(&t)); 是拿目前時間當做為亂數種子, 因為time_t其實就是long integer (定義為 typedef time_t long integer) 這樣您懂了嗎void initialize(int seed) {srand(seed)}//这应该是设置随机数种子吧?我们怎么确定随机数的范围呢?time_t t;//是不是将t定义为一种什么类型呢?initialize((unsigned)time(&t));这句就不懂了 發表人 - 小丫123 於 2004/10/23 09:29:55 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |