[問題] 隨機變數

看板C_and_CPP作者 (K.L)時間14年前 (2010/06/06 08:18), 編輯推噓1(108)
留言9則, 6人參與, 最新討論串1/1
遇到的問題: 跑出來的隨機變數結果都一樣 希望得到的正確結果: 跑出來的結果不一樣 有問題的code: (請善用置底文標色功能) int i=0; int direction; while(i!=10) { srand(time(0)); direction=rand()%3; printf("%d ",direction); i++; } 有點忘記隨機變數的值要怎麼取@@ 結果寫出上述的程式碼 映出數字都一樣 請問要如何解決 謝謝各位!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.191.88

06/06 08:21, , 1F
噢 拿掉 srand(time(0)); 放外面@@
06/06 08:21, 1F

06/06 08:44, , 2F
不是 srandom() 跟 random() 嗎, 我剛剛才寫完 @@
06/06 08:44, 2F

06/06 19:47, , 3F
樓上兩個一套 rand 和 srand 一套
06/06 19:47, 3F

06/06 19:47, , 4F
for 原 PO 來: 你得搞懂 srand 到底拿什麼東西去做了什麼事
06/06 19:47, 4F

06/06 19:48, , 5F
s/原 PO 來/原 PO/
06/06 19:48, 5F

06/06 20:01, , 6F
樓上的...你怎麼了= =Y
06/06 20:01, 6F

06/06 20:10, , 7F
他在改錯字
06/06 20:10, 7F

06/06 20:44, , 8F
真深奧...
06/06 20:44, 8F

06/08 23:23, , 9F
真的很深奧...
06/08 23:23, 9F
文章代碼(AID): #1C2kbT_b (C_and_CPP)