//找出个学生中成绩最高者,并输出其学号
cout<<"5个学生中成绩最高者的学号为: "<<max(stud);//调用函数显示最高成绩
return 0;
}
这是老师以前的代码
//找出个学生中成绩最高者,并输出其学号
double max_score = max(stud); //调用函数显示最高成绩
cout<<"5个学生中成绩最高者的学号为: ";
for(int i=0; i<5; i++)
{
if(abs(stud[i].getScore() - max_score)<1e-7) //浮点数不能直接比较相等,只要相减小于一个很小的值,就认为相等
cout<<stud[i].getNum()<<" ";
}
cout<<endl;
return 0;
这是老师解答代码
感悟:虽然这种写法我还不会写,但是老师说了,用数组来显示,总之先保存下来,以后会用到的,谢谢贺老师。