我的程序的這一小部分將在一個循環中生成2個隨機值,循環將循環無限次,直到滿足條件。我生成2個值,然後將這兩個值添加到totalNum中,然後將totalNum傳遞給pointMatch變量。我需要pointMatch只接收第一個總數,然後在整個程序中保留相同的確切數字。之後,將生成下一代數字,然後將其添加到總數中。我需要檢查這個總數是否等於上一個pointMatch,如果不是再次生成新的數字,直到滿足條件。我似乎無法讓pointMatch保持不變,總是等於總數。我似乎無法弄清楚我做錯了什麼?
-2
A
回答
2
問題是你想潔具達到目的,如果你想pointMatch
保持不變,則不會產生過rand()
第二隨機值,而不是它是通過一個非常複雜的方法很簡單,只需減去第一一個來自pointMatch
。
int rollDice() {
/* WRONG: just call this once in the whole program */
srand(time(NULL));
/* pick a random value */
randValue = 1 + rand() % 6;
secondRandValue = pointMatch - randValue;
return randValue + secondRandValue; //return random total
}
此外,它似乎好像所有的變量是全局變量,這通常是一個壞的跡象。
此結果與默認隨機數生成器可爲randValue
和secondRandValue
生成隨機數一樣隨機,如果您有任何針對此方法的良好論點,請分享它。
+1
甚至更好,只是'return pointMatch;'如果打印僅用於調試目的。 –
相關問題
- 1. 我無法弄清楚什麼是錯
- 2. 我似乎無法弄清楚爲什麼這個查詢給我錯誤
- 3. 我無法弄清楚我的Python書要求我做什麼?
- 4. 問題與我的CSS,我似乎無法弄清楚
- 5. 東西我的代碼,我似乎無法弄清楚
- 6. 我在測試中遇到了一些錯誤,但我無法弄清楚我做錯了什麼?
- 7. ,我無法弄清楚
- 8. 我無法弄清楚什麼是錯在我更新代碼
- 9. 我似乎無法使用.split權利,我做錯了什麼
- 10. 無法弄清楚我的遊戲發生了什麼
- 11. fileIn,fileOut錯誤 - 我無法弄清楚
- 12. 我無法弄清楚的sql錯誤
- 13. 似乎無法弄清楚這個JES錯誤,誰知道?
- 14. 無法弄清楚什麼是錯我的CSS
- 15. jQuery的錯誤 - 無法弄清楚,我犯了一個錯誤
- 16. 我似乎無法弄清楚如何調試我的TFS 2010生成
- 17. 我似乎無法弄清楚如何居中對齊我的表格
- 18. 我無法弄清楚我的C++程序有什麼問題
- 19. 我無法弄清楚我的實體框架MVC設置發生了什麼
- 20. 我無法弄清楚我的html代碼出了什麼問題
- 21. 我想設置一個數組的值,但我似乎無法弄清楚爲什麼我在第31行做了錯誤
- 22. 我需要幫助搞清楚我做錯了什麼
- 23. 字符串輸入行4錯誤,我似乎無法弄清楚它是什麼
- 24. 我無法弄清楚克隆在C#
- 25. 我似乎無法弄清楚爲什麼我的合併排序如此緩慢
- 26. 一個真正基本的SML問題,我似乎無法弄清楚(小碼)
- 27. 我似乎無法弄清楚這個嵌套循環模式C++
- 28. 似乎無法弄清楚完成我的jquery hang子手遊戲的邏輯
- 29. 似乎無法弄清楚這是如何工作
- 30. 無法弄清楚爲什麼我有null對象引用
什麼是'7 + 1 = 6'? –
我不認爲有人理解這個問題。 –
爲什麼這個'while(totalRoll!= pointMatch){'a while而不是'if'?看起來它永遠不會重複。 –