指向学生的指针

来源:互联网 发布:秦美人盾牌进阶数据 编辑:程序博客网 时间:2024/05/21 20:27
/**烟台大学计算机学院*文件名称:main.cpp*作    者:王者健*完成日期:2016年6月13日*版 本 号:codeblocks 16.01*/#include<iostream>using namespace std;class Student{public:      Student(int n,double s):num(n),score(s){}      void display();      int getNum()      {            return num;      }      double getScore()      {            return score;      }private:      int num;      double score;};void Student::display(){      cout<<num<<" "<<score<<endl;}int max(Student *arr);int main(){      Student stud[5]=      {            Student(101,78.5),Student(102,85.5),Student(103,100),            Student(104,98.5),Student(105,95.5)      };      for(int i=0;i<5;i+=2)      {            cout<<"学生"<<i+1<<":";            stud[i].display();      }      cout<<max(stud);      return 0;}int max(Student *arr){   double max_score=arr[0].getScore();   int k=0;   for(int i=0;i<5;i++)            if(arr[i].getScore()>max_score)   {         max_score=arr[i].getScore();         k=i;   }   return arr[k].getNum();}

0 0
原创粉丝点击