- #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);
- }
第五周作业(四)
最新推荐文章于 2024-03-30 17:09:31 发布