華為2012校園招聘 上機考試1

2021-06-16 07:10:10 字數 1768 閱讀 2222

1、選秀節目打分,分為專家評委和大眾評委,score 陣列裡面儲存每個評委打的分數,judge_type 裡儲存與 score 陣列對應的評委類別,judge_type[i] == 1,表示專家

評委,judge_type[i] == 2,表示大眾評委,n表示評委總數。打分規則如下:專家評委和大眾評委的分數先分別取乙個平均分(平均分取整),然後,總分 = 專家評委平均分  * 

0.6 + 大眾評委 * 0.4,總分取整。如果沒有大眾評委,則 總分 = 專家評委平均分,總分取整。函式最終返回選手得分。

函式介面   int cal_score(int score, int judge_type, int n) 

2、給定乙個陣列input ,如果陣列長度n為奇數,則將陣列中最大的元素放到 output 陣列最中間的位置,如果陣列長度n為偶數,則將陣列中最大的元素放到 output

陣列中間兩個位置偏右的那個位置上,然後再按從大到小的順序,依次在第乙個位置的兩邊,按照一左一右的順序,依次存放剩下的數。

例如:input =   output = ;             input =    output =

函式介面   void sort(int input[[, int n, int output)

3、作業系統任務排程問題。作業系統任務分為系統任務和使用者任務兩種。其中,系統任務的優先順序 < 50,使用者任務的優先順序 >= 50且 <= 255。優先順序大於255的為非法任

務,應予以剔除。現有一任務佇列task,長度為n,task中的元素值表示任務的優先順序,數值越小,優先順序越高。函式scheduler實現如下功能,將task 中的任務按照系統任務、使用者任務依次存放到 system_task 陣列和 user_task 陣列中(陣列中元素的值是任務在task 陣列中的下標),並且優先順序高的任務排在前面,優先順序相同的任務按照入

隊順序排列(即先入隊的任務排在前面),陣列元素為-1表示結束。

例如:task =    system_task =    user_task =

函式介面    void scheduler(int task, int n, int system_task, int user_task)

1.int cal_score(int score, int judge_type, int n)

else

totalcommon += score[i];

}if(coutexpert == n)

total = (int)totalexpert/coutexpert;

else

total = ((int)totalexpert/coutexpert)*0.6 + ((int)totalcommon/(n-coutexpert))*0.4;

return total;

}2.//降序

void bubble(int input, int n)

}void sort(int input, int n, int output)

}3.void scheduler(int task, int n, int system_task, int user_task)

if(task[p] < 50)

system_task[s++] = p;

if (task[p] >= 50 && task[p] <= 255)

user_task[u++] = p;

task[p] = 300; //此處賦大於255值即可

}system_task[s++] = -1;

user_task[u++] = -1;

}

華為2012校園招聘 上機考試2

1.陣列比較 20分 比較兩個陣列,要求從陣列最後乙個元素開始逐個元素向前比較,如果2個陣列長度不等,則只比較較短長度陣列個數元素。請程式設計實現上述比較,並返回比較中發現的不相等元素的個數 比如 陣列和陣列按題述要求比較,不相等元素個數為0 陣列和陣列按題述要求比較,不相等元素個數為3 要求實現函...

字元過濾(2013華為校園招聘上機考試)

乙個字串,如aabas a 要求,過濾為每個字元只出現一次 aabs include include include include include void chstr const char input,char out for int i 0 ia p 關鍵之處,將符號作為下標,可以統計出其出現...

字元過濾(2013華為校園招聘上機考試)

乙個字串,如aabas a 要求,過濾為每個字元只出現一次 aabs include include include include include void chstr const char input,char out for int i 0 ia p 關鍵之處,將符號作為下標,可以統計出其出現...