#include<iostream>
using namespace std;
class Student
{
public:
Student(int n,float s):num(n),score(s){}
int num;
float score;
};
void max(Student *arr)
{ float max_score=arr[0].score; int k=0;
for(int i=1;i<3;i++)
{
if(arr[i].score>max_score)
{ max_score=arr[i].score;
k=i;
} }
cout<<arr[k].num<<" "<<max_score<<endl;}
int main()
{
Student stud[3]={{1001,99},{1002,83.5},{1003,100}}; Student *p=&stud[0];
max(p );
return 0;
}
21.建立一个对象数组,内放3个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出3个学生中成绩最高者,并输出其学号。
最新推荐文章于 2022-08-17 09:58:17 发布