华为博士招聘上机考试题目_华为校园招聘上机考试题

《华为校园招聘上机考试题》由会员分享,可在线阅读,更多相关《华为校园招聘上机考试题(14页珍藏版)》请在人人文库网上搜索。

1、华为校园招聘上机考试题目(9月6日下午1点场) 在网上看到华为在有的地方已经开始机试了,于是决定自己先编着试试。下面是题目和自己写的代码。1、选秀节目打分,分为专家评委和大众评委,score 数组里面存储每个评委打的分数,judge_type 里存储与 score 数组对应的评委类别,judge_typei = 1,表示专家评委,judge_typei = 2,表示大众评委,n表示评委总数。打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整),然后,总分 = 专家评委平均分 *0.6 + 大众评委 * 0.4,总分取整。如果没有大众评委,则 总分 = 专家评委平均分,总分取整。

2、。函数最终返回选手得分。函数接口 int cal_score(int score, int judge_type, int n)view plaincopy to clipboardprint?1. #include 2. #include 3. #include 4. #include 5. #defineN5 6. 7. intcal_score(intscore,intjudge_type,intn)8. 9. 10. intexpert=0;11. intdazhong=0;12. intzongfen=0;13. inti;14. intnumber=0;15. 16. for(i=。

3、0;i 2. #include 3. #include 4. 5. 6. 7. voidsort(intinput,intn,intoutput)8. 9. inti,j;10. intk=1;11. inttemp;12. intmed;13. for(i=0;iinputj+1)16. temp=inputj;inputj=inputj+1;inputj+1=temp;17. if(n%2!=0)18. 19. for(i=0;i= 50且 2. #include 3. #include 4. #include 5. 6. voidscheduler1(inttask,intn,intsy。

4、stem_task,intuser_task)7. 8. inti;9. intj=0;10. int*p,*pp,*p_user,*pp_user;11. intindex=0;12. intcount,count2;13. intmin=0;14. intk=0;15. p=(int*)malloc(sizeof(int)*n);16. for(i=0;i 2. floatavescore(floatscore,intn)3. 4. floatmin=0;5. floatmax=0;6. intminindex=0;7. intmaxindex=0;8. floatsum=0;9. min。

5、=score0;10. for(inti=0;imax)20. 21. max=scorei;22. maxindex=i;23. 24. scoremaxindex=0;25. for(i=0;i 2. #include 3. 4. voidjiou(inta,intn)5. 6. int*p1;7. int*p2;8. inti,j;9. intk=0;10. intkk=0;11. intcount1=0;12. intcount2=0;13. inttemp;14. inttemp2;15. intm=0;16. p1=(int*)malloc(sizeof(int)*n);17. p。

6、2=(int*)malloc(sizeof(int)*n);18. for(i=0;ip2j+1)42. temp2=p2j;p2j=p2j+1;p2j+1=temp2;43. for(i=0;icount2)63. 64. 65. for(i=0;icount2;i+)66. 67. ai+m=p2i;68. ai+1+m=p1i;69. m=m+1;70. 71. for(i=0;icount1-count2;i+)72. a2*count2+i=p1i+count2;73. 74. 75. else76. 77. for(i=0;icount1;i+)78. 79. ai+m=p2i;8。

7、0. ai+1+m=p1i;81. m=m+1;82. 83. 84. for(i=0;icount2-count1;i+)85. a2*count1+i=p2i+count1;86. 87. 88. for(i=0;in;i+)89. printf(%3d,ai);90. printf(%n);91. 92. 93. voidmain()94. 95. inta10=2,3,14,6,2,15,12,14,4,11;96. jiou(a,10);97. 98. 运行结果:3 15 113 11 152 14 6 2 12 14 414 14 12 6 4 2 23 14 11 14 15 12 6 4 2 2。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值