所以我知道如何使用for循環將數組的所有元素相加。但是,我將如何去加總只有積極的因素呢?如何處理數組中的特定元素?
說我的數組包含{3, -9, 2, -10}
我想:3 + 2 (giving 5)
NOT:3 +-9 +2 +-10 (giving -14)
還怎麼我會得到數組中的積極因素的量? (在這個例子中,即有兩個積極因素)
即時通訊使用的Java/Eclipse的
感謝這麼多的答案 - 我現在知道該怎麼辦!這是我第一次來這裏 - 我必須把這個標記爲回答或其他什麼嗎?
所以我知道如何使用for循環將數組的所有元素相加。但是,我將如何去加總只有積極的因素呢?如何處理數組中的特定元素?
說我的數組包含{3, -9, 2, -10}
我想:3 + 2 (giving 5)
NOT:3 +-9 +2 +-10 (giving -14)
還怎麼我會得到數組中的積極因素的量? (在這個例子中,即有兩個積極因素)
即時通訊使用的Java/Eclipse的
感謝這麼多的答案 - 我現在知道該怎麼辦!這是我第一次來這裏 - 我必須把這個標記爲回答或其他什麼嗎?
你可以只添加一個條件在循環:
arrays = {3, -9, 2, -10};
sum = 0;
nb_elem = 0;
for (i = 0 ; i < arrays.length ; i++)
{
if (arrays[i] > 0)
{
sum += arrays[i];
nb_elem++;
}
}
這是什麼語言? –
當我發佈此消息時,你沒有說你想要什麼語言。我寫了一個通用代碼,一個算法。你需要幫助來轉換Java? –
我不知道你用的是什麼語言,所以我給你例子在Python
def sum_up_positive_values(array):
result = 0
for value in array:
if value > 0:
result += value
return result
什麼語言你在用嗎? – Dan
通過不添加負面因素:您將需要一個條件(大多數語言中的「if」)。要計算某些內容,請在每次檢測到要查找的內容時,將循環中初始化的本地整數添加到零,然後增加它。想想如果你在這裏做什麼,而不是電腦,你會做什麼。 –