使用对象数组和指针

来源:互联网 发布:linux命令vi怎么退出 编辑:程序博客网 时间:2024/06/05 17:05
/*烟台大学计算机学院学生*All right reserved.*文件名称:使用对象数组和指针*作者:孙玲倩*完成日期:2014年7月17日*版本号:v1.0*对任务及求解方法的描述部分:建立一个对象数组,内放5个学生的数据求5个学生中成绩最高者*我的程序:*/#include<iostream>using namespace std;class Student{    public:    Student(int n,float s):num(n),score(s){}    int num;    float score;};int main(){    Student stud[5]={Student(101,78.5),Student(102,88.5),Student(103,98.5),Student(104,100.0),Student(105,95.5)};    void max(Student*);    Student*p=&stud[0];    max(p);    return 0;}void max(Student*arr){    float max_score=arr[0].score;    int k=0;    for(int i=1;i<5;i++)    if(arr[i].score>max_score){max_score=arr[i].score;k=i;}    cout<<arr[k].num<<" "<<max_score<<endl;}

0 0