-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <iostream>
using namespace std;
class student
{
public:
student (int n,int s);
void max_score ( student *p);
void output ();
private:
long num;
int score;
};
student::student(int n,int s)
{
num=n;
score=s;
}
void student::output()
{
cout<<num<<'\t'<<score<<endl;
}
void student::max_score (student *p)
{
int max_score=p[0].score;
int i,k;
for(i=1;i<5;i++)
{
if(p[i].score>max_score)
{
max_score=p[i].score;
k=i;
}
}
cout<<"最高成绩为:"<<max_score<<" "<<"学号为:"<<p[k].num<<endl;
}
void main()
{
student a[5]={
student (1001,87),
student (1002,89),
student (1003,95),
student (1004,97),
student (1005,92)
};
student *stud=a;
int i;
for(i=0;i<=2;stud+=2,++i)
{
stud->output();
}
cout<<endl;
stud->max_score(a);
}