C++之类和对象课后习题简单实例
时间:2021-03-02 11:47:35|栏目:C代码|点击: 次
建立一个对象数组,内放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代码
下一篇:c++如何控制对象的创建方式(禁止创建栈对象or堆对象)和创建的数量
本文标题:C++之类和对象课后习题简单实例
本文地址:http://www.codeinn.net/misctech/72920.html