我有一個數組,並且在數組中有整數。我試圖計算數組中整數重複的次數。之後,我想打印百分比。這是我迄今爲止所擁有的。計算整數等於自身的次數,然後計算百分比
for(i = 2; i < 8; i++){
mmblk[i] = (num[i]/bsize); //mmblk[i] =0,0,1,9,0,1
if(mmblk[i] == mmblk[i]){
count ++;
p = count/num[0];
percent = (p * 100);
}
}
printf("Highest possible hit rate = %d/%d = %d %\n", count, num[0], percent);//num[0]=6
對於輸出我得到: 儘可能高的命中率= 0/6 = 0
輸出應該是這樣的: 儘可能高的命中率= 3/6 = 50%
我知道有一些方法錯誤,但我無法弄清楚它是什麼。任何幫助將不勝感激。
num [i]是什麼?爲什麼迭代從2到8? mmblk數組的大小是多少? – Jeeva 2012-03-29 04:11:07
'如果(mmblk [i] == mmblk [i]){'哦我的哦我的哦我的 – iehrlich 2012-03-29 04:12:43
@Jeeva num [i]是另一個數組,其中包含來自文本文件的行。它從2開始到8,因爲這些是我想要從文件中使用的唯一行。 mmblk的大小爲32. – oldbutnew 2012-03-29 04:16:55