作業。骰子游戲。我有一個數組,代表五個骰子。考慮: diceRoll[] = {6,3,3,4,5}
。我想創建一個具有價值的計數一到六個包含在diceRoll[]
第二陣列(例如,occurence[] = {0,0,2,1,1,1}
以上的diceRoll[]
)。但我擔心我在嵌套循環迷路並且似乎無法人物我應該返回哪個價值。 occurence[]
是一個全局變量,其意圖是該數組將包含六個值...(在索引[0]),二進制數(在[1]),三(在[2])的計數等。計算數組中值的實例
到目前爲止:
for(i=1;i<7;i++) /* die values 1 - 6
{
for(j=0;j<diceRoll.length;j++) /* number of dice
{
if (diceRoll[j] == i) /* increment occurences when die[j] equals 1, then 2, etc.
occurence = occurence + 1;
}
}
return occurence;
}
我不能,然而,得到的發生= occurence + 1工作。 bad operand types for binary operator
是我最常見的錯誤。我懷疑我需要增加occurence
其中一個或兩個for循環,但我迷路了。
指導?或者也許是單線簡單的方法來做到這一點? d
你聽說++的?使您的代碼看起來更加專業。 – parion 2012-03-20 00:30:50
'爲(I = 0; I <6;我++)/ *模具值1 - 6 { \t occurence [diceRoll [I]] ++; – nullpotent 2012-03-20 00:31:53