选秀节目打分
来源:互联网 发布:射雕英雄传03 知乎 编辑:程序博客网 时间:2024/04/29 09:24
- /*
- 选秀节目打分,分为专家评委和大众评委,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)
- */
- #include <stdio.h>
int cal_score(int score[], int juge_type[], int n)
{
int expert_s = 0;
int nomoal_s = 0;
int i,expert_num = 0;
int total = 0;
for(i = 0;i < n;i++)
{
if(juge_type[i] == 1)
{
expert_s += score[i];
expert_num++;
}
else if(juge_type[i] == 2)
nomoal_s += score[i];
}
if(expert_num == n)
total = (float)expert_s / expert_num;
else
total = ((float)expert_s / expert_num) * 0.6 + ((float)nomoal_s / (n - expert_num)) * 0.4;
return total;
}
int main()
{
int n = 10;
int score[10] = {70,75,90,90,85,95,87,90,99,92};
int judge_type[10] = {1,1,2,1,1,2,2,2,1,2};
printf("Final score is %d\n",cal_score(score,judge_type,n));
return 0;
}
0 0
- 选秀节目打分
- 选秀节目打分
- 选秀节目打分
- 华为机试题:选秀节目打分
- 选秀节目打分,分为专家评委和大众评委
- 华为招聘机试整理6:选秀节目打分
- 华为笔试&程序员面试宝典——选秀节目打分
- 华为机试——选秀节目打分
- 选秀打分
- 华为2012秋季校招机试题-选秀节目打分(题目来自网络)
- 选秀节目评分
- 华为上机1-选秀打分
- 论坛和选秀节目的巧妙结合
- 选秀节目将进入2.0时代(组图)
- 华为机试—选秀节目评分
- 华为机试—选秀节目评分
- 华为机试-选秀节目评分
- 选秀节目翻唱火爆,原创维权难
- FPGA机器学习之学习的方向
- NOIP2014提高组模拟8.9
- Local classes
- UIButton上使用UIEdgeInsetsMaketitle跟图片对齐
- 【DataStructure】Another usage of List: Polynomial
- 选秀节目打分
- java基础之对象的多态性
- HDU 2845 Beans(DP,最大不连续和)
- 工厂方法模式
- zoj2724 堆的插入调整
- Android消息处理机制——AsyncTask 源码解析
- Android中的Handler,Looper,Message机制
- 黑马程序员_网络
- RedHat/CentOS利用iso镜像做本地yum源