基本语句的综合运用
来源:互联网 发布:centos官方网站 编辑:程序博客网 时间:2024/04/30 08:41
int CallScore(int N, int *Score, int *Judge_type) { int ret, m, n; //m和n分别是大众评委和专家评委的人数 ret = m = n = 0; double sum1 = 0, sum2 = 0; //sum1和sum2分别代表大众评委和专家评委的分数 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;}程序员面试宝典P42
0 0
- 基本语句的综合运用
- SQL 语句 综合运用
- ArrayAdapter 的综合运用
- 数组的综合运用
- transition,state的综合运用
- 链表的综合运用
- java对象的综合运用
- JPanel面板的综合运用
- for语句的运用
- 赋值语句的运用
- switch语句的运用
- if语句的运用
- for语句的运用
- if 语句的运用
- break语句的运用
- 赋值语句的运用
- switch语句的运用
- 对Java多态性综合运用的探讨
- spark下使用submit提交任务后报jar包已存在错误
- hdu2028 Lowest Common Multiple Plus
- 关于函数调用方式`__stdcall`和`__cdecl`
- 【炼数成金-推荐系统笔记】
- LeetCode 203. Remove Linked List Elements 解题报告
- 基本语句的综合运用
- solr-4.10.4环境搭建+导入数据库+中文分词
- Mac OS X Yosemite 10.10.5使用Toolbox安装Docker
- 记录心情——机房重构的开始
- 程序加载中,请稍后...progressDialog的使用
- 【ZOJ】1586 - QS Network(克鲁斯塔尔)
- 谈Objective-C Block的实现
- 【BZOJ1226】【SDOI2009】学校食堂
- awk