欢迎来到代码驿站!

C代码

当前位置:首页 > 软件编程 > C代码

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

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有