Re: [問題] c++

看板NTUEE107HW作者 ( 我們的大好飛翔)時間22年前 (2003/11/03 12:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《kafai ( 雲 等於 阮)》之銘言: : ※ 引述《danielko (丹尼爾˙柯)》之銘言: : : 為什麼每次跑出來的結果都相同 : : 都是100,0 : : 有人可以告訴我是什麼地方錯了嗎 : : 感激不盡 : : p.s 還沒100%完成 : : if( result == 0 ) : : tail = tail + 1; : : else : : head = head + 1; : : } : : cout<<head<<endl; : : cout<<tail<<endl; : 剛才試過,果然像你的情況,但我認為是電腦太快的問題,所以我嘗試把程式弄慢一點 : 不知你有沒有發現,cout << endl; 是十分慢的 : 所以我將程式改為 : if ( result == 0 ) : { : tail = tail + 1 ; (if fact, tail++ is OK) : cout << "T" << endl ; : } : else : { : head = head + 1 ; : cout << "H" << endl ; : } : 這樣便不會100對0的狀況,但從輸出結果看來,會連續輸出同一個好幾次,也是電腦太快 : 的一個觀察結果 我當初也有這個問題, 我覺得是電腦太快導致每次flip都種一樣的seed, 所以試著把seed拿到主程式來種似乎就解決了, 這樣我flip裡面只放了return: rand()%2 ; 我有個更大的問題是: 我的visual c++不能用<ctime>裡的time! 所以寫好也不能compile。 (在dev c++可以) -- ◢████◤ ◢█◤ ◢█◤ ◢███◤ ◢█◤◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤◢█◤ꬠ ◢█◤ ◢████◤◢█◤ ◢█◤ ◢█◤ ◢█◤◢█◤ ◢█◤ ◢███◤◢█◤ ◢████◤ ◢█◤ ◥█◣ ◢█◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.104 ※ 編輯: whylingi 來自: 140.112.240.104 (11/03 12:51)
文章代碼(AID): #_fTpizP (NTUEE107HW)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
以下文章回應了本文
問題
1
1
完整討論串 (本文為第 4 之 7 篇):
問題
3
3
問題
問題
1
1
問題
問題
問題
問題
文章代碼(AID): #_fTpizP (NTUEE107HW)