指向学生类的指针
2016-04-28 09:13
302 查看
#include <iostream> using namespace std; class student { public: student(int n,double sc):num(n),score(sc){}; double getscore(); int getnum(); void setscore(double s); private: int num; double score; }; double student::getscore() { return score; } int student::getnum() { return num; } void student::setscore(double s) { score=s; } int max(student *arr) { int renum=0; int i=0; int MAX=-1; while(i<5) { if(arr->getscore()>MAX) { MAX=arr->getscore(); renum=arr->getnum(); } i++; arr++; } return renum; } int main() { student stud[5]={student(101,78.5),student(102,85.5),student(103,100), student(104,98.5),student(105,95.5)}; int i=0; for(i=0;i<5;i+=2) { cout<<stud[i].getnum()<<" "<<stud[i].getscore()<<endl; } cout<<"5个学生中成绩最高者的学号为:"<<max(stud); return 0; }
运行结果:
学习心得:好慌好慌,差点忘了构造函数
注:对get set 函数的利用
相关文章推荐
- 第九周实践项目2-我的数组类
- 第九周项目3我的数组类
- Freemarker标签示例
- 第八周上机实践项目4(2):游戏中的角色类增强版
- getLocationInWindow getLocationOnScreen getLeft , getTop, getBottom,getRight
- webview如何在自身Activity中打开
- 趣文:我是一个线程
- 数学
- redis配置文件redis.conf参数说明
- Git
- swust OJ 1319: Robot in Maze
- 项目26-人数不定的工资类
- XML 入门学习笔记(一)
- 第10、11周项目— 点-圆-圆柱类族的设计(1)
- SpringMvc_@RequestMapping设置Router Url大小写不敏感
- Angularjs基础(十)
- OpenCV学习笔记(27)KAZE 算法原理与源码分析(一)非线性扩散滤波
- 如何查看Linux操作系统版本
- hdu1166 敌兵布阵(树状数组 && 线段树单点更新)
- struts2与hibernate的优缺点