請按要求實現以下所需函數:
int score_calc(int n, int judge_type[], int score[])
【輸入】int n,評委總人數n(專業(yè)評委和大眾評委之和,大眾評委數目可能為0,即沒有大眾評委。計算平均分時出現0做除數會導致程序崩潰,請?zhí)貏e注意)
int judge_type[],評委類型。judge_type[i]值為1表示第i個評委為專業(yè)評委,judge_type[i]值為2表示第i個評委為大眾評委
int score[],評委打分。score[i]的值表示第i個評委的打分
【輸出】 無
【返回】 選手最終得分(取整)
注:
取整和四舍五入不同,取整只保留數值的整數部分,小數部分丟棄。比如7.3和7.6,取整后都為7。
程序中所有計算后涉及小數的地方均只保留整數值
示例
輸入: int n = 4
int judge_type = {1,2,1,2}
int score[] = {65, 85, 70, 90}
輸出:無
返回:74
其中: 專業(yè)評委的評分:(65+70)/2 = 67(取整),67*60% = 40(取整)
大眾評委的評分:(85+90)/2 = 87(取整),87*40% = 34(取整)
最終得分:40+34 = 74
輸入: int n = 3
int judge_type = {1,1,1}
int score[] = {65, 70, 75}
輸出:無
返回:70