所以,我試圖計算一個數組的元素。我的意思是,我有一個大型數組,每個元素在整個數組中都有多個。我試圖找出每個元素出現的次數,但是我一直遇到存在重複記錄的問題。因爲「x」可能存在於陣列中的12個不同位置,所以當我循環並保持運行總和時,我得到12個不同時間的「x」的計數。有沒有人知道更簡單/更好的方法來保持陣列沒有重複的記錄?計數陣列中的元素
我的代碼是:
其中count是元素
for(i=0;i<count;i++)
{
for(x=0; x<count;x++)
{
if(array[i]==array[x])
{
tallyz++;
}
}
tally[i]=tallyz-1;
tallyz=0;
}
}
爲什麼不乾脆擺脫tallyz'的'和'正好相符[I] +'? – corsiKa 2011-04-24 02:24:09