1 / 11
文档名称:

(招聘面试)届华为校园招聘上机考试题.pdf

格式:pdf   大小:587KB   页数:11
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(招聘面试)届华为校园招聘上机考试题.pdf

上传人:学习好资料 2021/12/14 文件大小:587 KB

下载得到文件列表

(招聘面试)届华为校园招聘上机考试题.pdf

文档介绍

文档介绍:(招聘面试)届华为校园招
聘上机考试题
2012 届华为校园招聘上机考试题目(9 月 6 日下午 1 点场)
分类:华为准备 2011-09-0815:10281 人阅读评论(0)收藏举报
于网上见到华为于有的地方已经开始机试了,于是决定自己先编着试试。下面是题目和自己
写的代码。
1、选秀节目打分,分为专家评委和大众评委,score[]数组里面存储每个评委打的分数,
judge_type[]里存储和 score[]数组对应的评委类别,judge_type[i]==1,表示专家评委,
judge_type[i]==2,表示大众评委,n 表示评委总数。打分规则如下:专家评委和大众评委
的分数先分别取壹个平均分(平均分取整),然后,总分=专家评委平均分*+大众评委
*,总分取整。如果没有大众评委,则总分=专家评委平均分,总分取整。函数最终返回
选手得分。
函数接口 intcal_score(intscore[],intjudge_type[],intn)
viewplaincopytoclipboardprint?
1. #include<>
2. #include<>
3. #include<>
4. #include<>
5. #defineN5
6. intcal_score(intscore[],intjudge_type[],intn)
7. {
8. intexpert=0;
9. intdazhong=0;
10. intzongfen=0;
11. inti;
12. intnumber=0;
13. for(i=0;i<N;i++)
14. {
15. if(judge_type[i]==1)
16. {
17. expert=expert+score[i];
18. number++;
19. }
20. elsedazhong=dazhong+score[i];
21. }
22. if(number==N)
23. {
24. zongfen=(int)(expert/N);
25. }
26. else
27. {
28. expert=(int)(expert/number);
29. dazhong=(int)(dazhong/(N-number));
30. zongfen=int(*expert+*dazhong);
31. }
32. returnzongfen;
33. }
34. intmain()
35. {
36. intscore[N];
37. intjudge_type[N];
38. intnumberlast=0;
39. inti;
40. printf("pleaseinputthe%dscore:\n",N);
41. for(i=0;i<N;i++)
42. scanf("%d",&score[i]);
43. printf("pleaseinputthelevel(1:expert,2:dazhong)\n");
44. for(i=0;i<N;i++)
45. scanf("%d",&judge_type[i]);
46. numberlast=cal_score(score,judge_type,N);
47. printf("thelastscoreis%d\n",numberlast);
48. return0;
49. }
运行结果分析:
pleaseinputthe5score:
9080878991
pleaseinputthelevel(1:expert,2:dazhong)
12111
thelastscoreis85
2、给定壹个数组 input[],如果数