您的位置:首页 > 其它

指向学生类的指针

2016-04-28 09:13 302 查看
#include <iostream>
using namespace std;
class student
{
public:
student(int n,double sc):num(n),score(sc){};
double getscore();
int getnum();
void setscore(double s);

private:
int num;
double score;

};
double student::getscore()
{
return score;
}
int student::getnum()
{
return num;
}
void student::setscore(double s)
{
score=s;
}
int max(student *arr)
{
int renum=0;
int i=0;
int MAX=-1;
while(i<5)
{
if(arr->getscore()>MAX)
{
MAX=arr->getscore();
renum=arr->getnum();
}
i++;
arr++;
}
return renum;
}
int main()
{
student stud[5]={student(101,78.5),student(102,85.5),student(103,100),
student(104,98.5),student(105,95.5)};
int i=0;
for(i=0;i<5;i+=2)
{
cout<<stud[i].getnum()<<" "<<stud[i].getscore()<<endl;
}
cout<<"5个学生中成绩最高者的学号为:"<<max(stud);
return 0;
}

运行结果:



学习心得:好慌好慌,差点忘了构造函数

注:对get set 函数的利用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: