注册 登录
编程论坛 C++教室

划定及格线而且需要建立学生类还有文件输出流这样的代码要怎么写

人一样的名字 发布于 2015-05-20 19:48, 700 次点击
面向对象中有关对象数组排序的问题
1、    n个学生考完面向对象程序设计期末考试,老师评卷完成后,需要划定及格线,要求如下:
(1)    及格线必须是3的倍数;
(2)    保证至少有85%的学生及格;
(3)    及格线不能高于60分。
请输入n个同学的学号、姓名、分数,输出及格线和挂科学生名单。(提示:建立学生类,实现按分数对学生类的对象数组进行排序,排序采用函数模板,为减少重复键盘输入可采用文件流从文件输入)
4 回复
#2
wmf20142015-05-20 20:01
作业党
#3
刘振伟2015-05-20 20:02
回复 2楼 wmf2014
能给点提示吗?这个学的时候没有学牢,,,
#4
刘振伟2015-05-20 20:50
回复 楼主 人一样的名字
你是不是地大的,信息工程学院的?
#5
rjsp2015-05-21 08:33
(2)    保证至少有85%的学生及格;
--- 也就是至少需要 m=(n*85+99)/100 个学生及格,使用 std::nth_element( 0, m-1, n ) 获得第m-1(base 0)位同学的成绩g

(1)    及格线必须是3的倍数;
(3)    及格线不能高于60分。
--- std::min(g,60)/3*3 就是及格线
1