2018 HIT計算機研究生複試 機試部分真題

2021-08-16 17:41:18 字數 619 閱讀 6199

19萌新一枚。碰巧在經驗分享帖中看到了今年hit複試程式設計題,小小地水一波

如有問題歡迎各路大佬指正~

1. 商場10種商品**(標號1~10)現有n個顧客來購買,每人買一種,如果某商品購買數量超過m(不包括m),則為受歡迎的商品。

程式設計實現統計輸出受歡迎的產品編號, 若有多個,從小到大輸出,若沒有,不輸出。

原型 void popular(int a, int n, int m);

框架如下(題目中會給框架,此處略)

input customer number: 7

input m: 2

input product id: 10 5 10 6 5 10 5

輸出 %d\t    5         10

【分析】問題實質:統計輸入數字的出現次數,當出現次數》m時,將該數字輸出。

#include int n,m,a[105];

void popular(int a, int n, int m)

; for(i=0;im)

printf("%d\t",i); }}

int main()

/*i am a student

2*/

2016河南大學計算機碩士研究生複試上機考試第2題

題目要求讀入兩個列表,我是寫著玩,所以執行程式後需要自己輸入兩個字串序列,輸入方法為 輸入乙個字串序列,回車,輸入下乙個序列,回車 題目 若兩個鍊錶包含相同的項,項的順序可不同,則它們被稱為對方的排列 若乙個列表中某一項有k個,則另乙個列表中也應有k個 如,列表 7e7q 和互為排列,而 31425...

2010 HIT計算機研究生機試真題

分析 雙重迴圈,分別列舉1 n每個數及每個數的因子 這裡需要注意乙個數的本身不是因子 並用sum記錄因子之和。當因子之和 某個數自身時輸出之,注意輸出格式。分析 串內排序,因為串不長,可以通過簡單的冒泡 選擇排序等方法實現。include include define maxlen 210 void...

杭電計算機研究生複試2023年第二題

給乙個數字矩陣,如果上下左右中數值相同,則表示乙個連通區域,求矩陣中聯通區域的數量 輸入 行列數,矩陣 輸出 連通域的數量 思路 用bfs遍歷 include includeusing namespace std const int maxn 100 int n,m int matrix maxn ...