zoukankan      html  css  js  c++  java
  • C++之类和对象课后习题1

    建立一个对象数组,内放5个学生的(学号,成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生的最高成绩者,并输出其学号。

    #include<iostream>
    using namespace std;
    
    class Student
    {public:
        Student(int=10,int=0);
        int number;
        int score;
        void display();
    };
    
    Student::Student(int num,int sco):number(num),score(sco){
    }
    
    void Student::display()
    {
        cout<<number<<" "<<score<<endl;
    }
    
    void max(Student *p)
    {
        int maxi=p[0].score;
        int temp=0;
        for(int i=1;i<5;i++)
        if(p[i].score>maxi)
        {
        maxi=p[i].score;
        temp=i;
        }
        cout<<p[temp].number<<" "<<maxi<<endl;
    }
    
    int main()
    {
        Student stu[5]={
    Student{1001,90},
    Student{1002,80},
    Student{1003,99},
    Student{1004,84},
    Student{1005,85}
    };
        Student *p=&stu[0];
         max(p);
        return 0;
    }
  • 相关阅读:
    数组指针和指针数组的区别
    C++虚函数
    C++容器
    红黑树
    COM RTS/CTS, DTR/DSR
    linux和windows多线程的异同
    socket
    C++vector使用
    select函数详解
    linux下头文件
  • 原文地址:https://www.cnblogs.com/iloverain/p/5646172.html
Copyright © 2011-2022 走看看