讀入n名學生的成績,將獲得某一給定分數的學生人數輸出。
測試輸入包含若干測試用例,每個測試用例的格式為
第1行:n
第2行:n名學生的成績,相鄰兩數字用乙個空格間隔。
第3行:給定分數
當讀到n=0時輸入結束。其中n不超過1000,成績分數為(包含)0到100之間的乙個整數。
對每個測試用例,將獲得給定分數的學生人數輸出。
3
80 60 90602
85 6605
60 75 90 55 75
750
1
02
解決**:
#include #include int main()
; int i=0;
for(i=1; i<=n; i++)
int x;scanf("%d", &x);
printf("%d\n", hash[x]);
}return 0;
}
這個題的主要思想就是設立乙個100長度的陣列,每當有數字來時將對應位置加一,這樣直接輸出陣列中的數字就是出現次數。注意每次陣列都要重新置0.所以可以放在while迴圈中,每次都生成。 計算機機試練習題 Hash應用四
時間限制 1 秒 記憶體限制 32 兆 題目描述 有乙個長度為整數l 1 l 10000 的馬路,可以想象成數軸上長度為l的乙個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,l共l 1個位置上有l 1棵樹。現在要移走一些樹,移走的樹的區間用一對數字表示,如 100 200表示移走從...
計算機機試練習題 排序二
題目描述 有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。輸入 測試資料有多組,每組輸入第一行有乙個整數n n 1000 接下來的n行包括n個學生的資料。每個學生的資料報括姓名 長度不超過100...
練習題 計算機基礎
語言,就是人和人之間交流溝通的一種媒介。用來交流資訊。編寫計算機能看懂的語言。為了讓計算機按照人類的思維邏輯 程式 自發地去工作從而把人力解放出來。語言是人和人之間溝通的戒指,那麼程式語言就是人與計算機之間溝通的介質。為了更好地控制計算機運算器 執行各種算術運算和邏輯運算,對資料進行加工處理。控制器...