※ 引述《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的狀況,但從輸出結果看來,會連續輸出同一個好幾次,也是電腦太快
的一個觀察結果
--
██ ◢ ███◢ ICQ :179037634
██◢◢ ██◢█ ● E-mail:kafai410a@yahoo.com
██◢◤ █◤◢ █◢▆▆ █◤◢ ◢
█◢█◣ ◢◤█ ◢█ ◢◤█ █
◢█◥█ ◢◢█ ██ ◢◢█ █ ꈛ from NTUEE
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.239.182