第5章口试2-专家打分

第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;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。