#include<iostream>
using namespace std;
class Student
{
private:
int num;
double mark;
public:
void setdata()
{
cin>>num;
cin>>mark;
}
friend void max(Student *);
void display()
{
cout<<"max mark's num is "<<num<<endl;
}
};
void max(Student *p)
{
int i,j;
double max;
max=p[0].mark;
for(i=1;i<5;i++)
{
if(p[i].mark>max)
{
max=p[i].mark;
j=i;
}
}
p[j].display();
}
int main()
{
int i;
Student *p;
p=new Student[5];
for(i=0;i<5;i++)
{
cout<<"請輸入學號和成績"<<endl;
p[i].setdata();
}
max(p);
return 0;
}
<img src="https://img-blog.csdn.net/20150420212247822?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbW9sdXpodWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />