有人可以幫我解決下列問題的代碼嗎?我有一個N維int數組。我需要創建另一個數組,並在那裏放置第一個數字的每個數字的頻率。 例如 tab1 [N] = 0 0 0 1 1 1 2 2 2 4 5 ... etc 結果必須是一個新數組,其值爲:3(因爲有3個零)3(因爲有3個)3 1 1 ...創建一個頻率數組
另外,我只需要使用For,While和If。
我創建了這段代碼,但它不起作用。
int m=0;
int k = 0;
while (k<N)
{
if (tab1[k] == tab1[k+1])
{
fuqi[m]++;
k++;
}
m++;
k++;
}
你能解釋一下多一點,然後「它不工作」?你得到了什麼? – Vadiklk
運行代碼後,Dos停止工作(現在結束消息顯示)。 – user3173029
我不確定,但我認爲是因爲N和tab1 [k + 1]的值! – user3173029