| 查看: 1460 | 回复: 14 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
求助,一道简单却不能小觑的题目 已有2人参与
|
||
|
华为的一道笔试题目,上机在线测试,最简单的一道,却做的这么狼狈,望大神给看看,到底是哪种情况没有考虑到,, 状态是:程序没有错误,但是存在没有考虑到的测试用例(3个测试用例,有一个没有通过,PS:我无法知道测试用例) 谢谢大家! 要求:初级题:从考试成绩中划出及格线 10个学生考完期末考试评卷完成后,A老师需要划出及格线,要求如下: (1) 及格线是10的倍数; (2) 保证至少有60%的学生及格; (3) 如果所有的学生都高于60分,则及格线为60分 int level(int *a,int n) { for(int s=60;s>=10;s=s-10) { int cnt=0; for(int j=0;j<n;j++) { if(a[j]>=s) cnt++; } if(cnt>=0.6*n) return s; } return 0; } void main() { int a[10]; for(int i=0;i<10;i++) { cin>>a; } cout<<level(a,10)<<endl; } |
» 猜你喜欢
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有3人回复
自荐读博
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有22人回复
不自信的我
已经有5人回复
磺酰氟产物,毕不了业了!
已经有4人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
急求帮助!!看似很简单而且大家都做过的排列组合的题目!!!
已经有5人回复
求助一个简单的无机化学题目啊,硝酸钙和尿素80度反应生成什么
已经有7人回复
cgzhang_gg
铜虫 (著名写手)
- 应助: 5 (幼儿园)
- 金币: 18.2
- 散金: 790
- 红花: 5
- 帖子: 1095
- 在线: 479.1小时
- 虫号: 1521579
- 注册: 2011-12-03
- 专业: 极端条件下使用的金属材料
|
按照要求分数线也有可能大于60分比如70 80 90 下面是我写的程序。 int main() { const int n=10; int a[n]; int level(const int *, const int); for(int i=0; i < n; i++) cin >> a; cout << "level of score is:" <<level(a, n) << endl; return 0; } int level(const int *a, const int n) { for(int j=10; j >= 0; j--) { int d = j*10; int cnt = 0; for(int i = 0; i < n; i++) if(a >= d) cnt++; if(d > 60 ) { if(cnt >= (int)(0.6*n) && cnt < n) return d; if( cnt == n) return 60;} else if(cnt >= (int)(0.6*n)) return d; } } |
14楼2014-03-13 15:23:59









回复此楼