华为机考题目解析:选秀节目打分算法
3星 · 超过75%的资源 需积分: 50 147 浏览量
更新于2024-07-23
收藏 170KB DOC 举报
"华为近几年的校园招聘中包含机考试题,特别是成都地区的试题,这些试题集成了不同地域的练习题目,旨在考核应聘者的编程能力和逻辑思维。提供的代码片段是用于计算选秀节目选手得分的C++函数,该函数考虑了专家评委和大众评委的不同权重。"
在华为近几年的校园招聘中,机考是一项重要的考核环节,主要针对应届毕业生进行技术能力的评估。这类试题通常涵盖计算机科学的基础知识,包括算法、数据结构、编程语言应用等多方面。例如,给定的代码片段展示了如何处理选秀节目的打分系统,这是一个典型的实际问题解决示例,考察的是应聘者对数据处理和逻辑运算的理解。
代码中的`cal_score`函数接收三个参数:`score[]`数组存储每个评委给出的分数,`judge_type[]`数组对应存储评委类型(1代表专家评委,2代表大众评委),`n`表示评委总数。函数的目标是根据特定规则计算选手的总分。规则如下:
1. 分别计算专家评委和大众评委的平均分,结果向下取整。
2. 如果没有大众评委,总分等于专家评委的平均分,同样向下取整。
3. 如果有大众评委,总分等于专家评委平均分的60%加上大众评委平均分的40%,最后结果也向下取整。
函数首先通过遍历`score[]`和`judge_type[]`数组来累加专家和大众评委的分数,并统计各自的数量。然后,根据数量是否等于评委总数来决定是否需要计算大众评委的平均分。最后,按照上述规则计算总分并返回。
在`main`函数中,程序提示用户输入N个评委的分数及其类型,然后调用`cal_score`函数计算总分。这个简单的示例展示了如何在实际问题中运用编程思维,以及如何编写和调用函数来解决问题。
在准备华为的校园招聘机考时,考生应重点复习基础的编程概念、算法和数据结构,同时要能够熟练掌握至少一种编程语言,如C++、Java或Python。此外,理解和应用实际问题的解决方案也是考核的关键。通过这样的练习题,可以提高解决问题的能力,有助于在机考中取得好成绩。
2023-11-05 上传
2023-06-05 上传
2023-12-02 上传
2023-07-28 上传
2023-09-17 上传
2023-12-19 上传
不安的疯子
- 粉丝: 1
- 资源: 1
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析