当前位置:   article > 正文

2012华为校园招聘机试(成都)-1_华为2012实验室python面试

华为2012实验室python面试

第一道就是说算分数的问题,去掉一个最高分一个最低分,求平均分 

  1. #include<stdio.h>
  2. float avescore(float score[],int n)
  3. {
  4. float min=0;
  5. float max=0;
  6. int minindex=0;
  7. int maxindex=0;
  8. float sum=0;
  9. min=score[0];
  10. for(int i=0;i<n;i++)
  11. if(score[i]<min)
  12. {
  13. min=score[i];
  14. minindex=i;
  15. }
  16. score[minindex]=0;
  17. max=score[0];
  18. for(i=0;i<n;i++)
  19. if(score[i]>max)
  20. {
  21. max=score[i];
  22. maxindex=i;
  23. }
  24. score[maxindex]=0;
  25. for(i=0;i<n;i++)
  26. sum+=score[i];
  27. sum=sum/(n-2);
  28. return sum;
  29. }
  30. void main()
  31. {
  32. float score[6]={70,80,90,98,87,86};
  33. float lastscore;
  34. lastscore=avescore(score,6);
  35. printf("the last score is :%5.2f\n",lastscore);
  36. }


 

运行结果:

the last score is :85.75

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/703653
推荐阅读
相关标签
  

闽ICP备14008679号