第4周项目4——指向学生类的指针
来源:互联网 发布:数控车床螺纹编程g97 编辑:程序博客网 时间:2024/05/17 07:51
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作者:王元阳 *完成日期:2015年 4月5日 *版本号:v1.0 *问题描述:设计一个学生类Student,数据成员包括学号(num)和成绩(score),成员函数根据需要自行设计(建议配备需要的set、get函数,以及必要的输入或输出,给出的代码中也可以找到需要成员函数的线索)。在main函数中,要做到: 建立一个对象数组,通过初始化,设置5个学生的数据,要求: 用指针指向数组首元素,输出第1、3、5个学生的信息; 设计一个函数int max(Student *arr);,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并返回值其学号。 *输入描述: *程序输出:编写的程序 */#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<<"5个学生中成绩最高者的学号为: "<<max(stud); return 0;}int max(Student *arr){ double max_score=arr[0].getScore(); int k=0; for(int i=1; i<5; i++) if(arr[i].getScore()>max_score) { max_score=arr[i].getScore(); k=i; } return arr[k].getNum();}
0 0
- 第4周项目4-指向学生类的指针
- 第4周项目4-指向学生类的指针
- 第4周项目4-指向学生类的指针
- 第4周项目4指向学生类的指针
- 第4周项目4-指向学生类的指针
- 第3周-项目4-指向学生类的指针
- 第3周项目4-指向学生类的指针
- 第8周项目4-指向学生类的指针
- 第4周项目4——指向学生类的指针
- 第4周项目4—指向学生类的指针
- 第四周项目4 指向学生类的指针
- 第四周项目4-指向学生类的指针
- 第四周项目4-指向学生类的指针
- 第四周 【项目4-指向学生类的指针】
- 第四周上机项目4指向学生类的指针
- 第四周【项目4-指向学生类的指针】
- 第四周 项目4-指向学生类的指针
- 第四周项目4-指向学生类的指针
- UCOS试验一 LED灯切换闪烁
- 你凭什么说自己很努力
- 第四周 项目1-三角形构造函数3
- 《unix网络编程》(14)使用select、shutdown的客户服务器程序
- mysql 数据表中查找重复记录
- 第4周项目4——指向学生类的指针
- (others)一些常见的帧格式
- 暴力之整除的应用
- 第四周 项目1-三角形构造函数4
- 删除Linux中的特殊符号文件及目录
- 超级牛人在华为工作十年的感悟
- smith 数
- 经过几天努力,终于把窗口用户自定义弹出式菜单开发完了
- 哈尔滨理工大学第五届ACM程序设计竞赛(热身)