第五周上级项目四

来源:互联网 发布:2017网络项目 编辑:程序博客网 时间:2024/04/30 08:11
/*   02.* 程序的版权和版本声明部分   03.* Copyright (c)2012, 烟台大学计算机学院学生   04.* All rightsreserved.   05.* 文件名称: object.cpp   06.* 作者:李全港  07.* 完成日期: 2013年4 月3  日   08.* 版本号: v1.0   09.* 输入描述:无   10.* 问题描述:   11.* 程序输出:  12.*/    #include <iostream>   #include <stdlib.h>    using namespace std;    class Student  {  private :      int num;      double score;  public :      Student(int n=1001,double s=89.1):num(n),score(s){};      void play();      int seatch1();       double seatch2();    };    int Student::seatch1()  {      return num;    }  double Student::seatch2()  {      return score;    }  void Student::play()  {      cout<<"学生的相关信息为:"<<num<<"  "<<score<<endl;  }    double max(Student *arr);           //自定义函数声明  int hao(Student *a);  int m=1;                        //定义全局变量,保存对应的坐标    int main()  {      Student p[5]={Student(1001,68.5),Student(1009,95.5),Student(1003,19.9),Student(1007,90.5),Student(1004,85.5)};      int i;      for( i=0;i<5;i++)      {          cout<<"第"<<i+1<<"个";          p[i].play();      }      cout<<endl<<"其中最高成绩为:"<<max(p)<<"对应的学号为:"<<hao(p)<<endl;      system("pause");  }    double max(Student *arr)    {      int j;      double max=arr[0].seatch2();      for(j=1;j<5;j++)      {          if(arr[j].seatch2()>max)              max=arr[j].seatch2();              m=j;      }      return max;                 //返回最大成绩  }  int hao(Student *a)  {      return a[m].seatch1();              //返回学号  }  

原创粉丝点击