第5章口试2-专家打分
第5章面试2--专家打分
int CallScore(int N, int *Score, int *Judge_type)
{
int ret = 0, n = 0, m = 0;
double sum1 = 0, sum2 = 0;
if (N && Score && Judge_type)
{
for (int i = 0; i < N; ++i)
{
switch (Judge_type[i])
{
case 1: sum1 += Score[i];
++n;
break;
case 2: sum2 += Score[i];
++m;
break;
default:;
}
}
if (n) sum1 = int(sum1 / n);
if (m) sum2 = int(sum2 / m);
ret = m ? sum1 * 0.6 + sum2 * 0.4 : sum1;
}
return ret;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。