此題我用一個二維陣列就解決了。只需判斷它數值是否有出現即可,有出現則累加;沒出現則加入。
主程式區段程式碼如下:
if ( scanf("%d", &n) < 1) break;
for (i = 0; i < index; i ++ )
if (Num[i][0] == n) break;
if (i != index) Num[i][1] ++;
else {
Num[index][0] = n, Num[index][1] = 1;
index ++;
}
By David.K
p484題目連結
回ACM題庫目錄
回首頁
沒有留言:
張貼留言