精品文档---下载后可任意编辑2024 届华为校园招聘上机考试题目(9 月 6 日下午 1 点场) 昨天去参加了华为的校园招聘上机考试,题目一共三道,都比较简单,不要求算法效率,也不要求对所给数据的合法性作检测,主要还是注重基础知识的考察,和大家分享一下,希望对接下来的同学有所帮助
1、选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表示专家评委,judge_type[i] == 2,表示大众评委,n 表示评委总数
打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整),然后,总分 = 专家评委平均分 * + 大众评委 * ,总分取整
假如没有大众评委,则 总分 = 专家评委平均分,总分取整
函数最终返回选手得分
函数接口 int cal_score(int score[], int judge_type[], int n) 2、给定一个数组 input[] ,假如数组长度 n 为奇数,则将数组中最大的元素放到 output[] 数组最中间的位置,假如数组长度 n 为偶数,则将数组中最大的元素放到 output[] 数组中间两个位置偏右的那个位置上,然后再按从大到小的顺序,依次在第一个位置的两边,根据一左一右的顺序,依次存放剩下的数
例如:input[] = {3, 6, 1, 9, 7} output[] = {3, 7, 9, 6, 1}; input[] = {3, 6, 1, 9, 7, 8} output[] = {1, 6, 8, 9, 7, 3} 函数接口 void sort(int input[[, int n, int output[]) 3、操作系统任务调度问题
操作系统任务分为系统任务和