2013-03-10 58 views

回答

2

創建一個計數器變量在開始循環和增量之前在其上的條件滿足後:

int count = 0; 
for(int i = 0; i < m; i++){ 
    if((v[i] - p) < 3){ 
     count++; 
     p = i; 
    } 
} 
+0

我想要保持那個條件滿足的v [i]。所以,我想一次計算v [i]。如果我使用計數器,每當條件是可用的(每次v [i] - p <3)。我想知道v [i]有多少(從0到m),條件v [i] - p <3是真的。 – George 2013-03-10 20:30:47

+0

然後將已經計算的每個「i」添加到哈希表或字典中。哈希表將只採用唯一值,因此在向其添加下一個「i」之前,必須查看它是否已存在於哈希表中。循環完成後,只需檢索哈希表中的項目數量即可。 – 2013-03-10 21:13:15