飛飛(三十一)指向学生的指针
2016-05-07 10:42
369 查看
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作 者:李飞 *完成日期:2016年 5月 6日 *版 本 号:1.0 * *问题描述:指向学生的指针 *输入描述: *程序输出:输出1,3,5学生的信息,<img src="http://img.blog.csdn.net/20160507104220001?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />并输出成绩最高的学号 */ #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<<max(stud); return 0; } int max(Student *arr) { double max_score=arr[0].getScore(); int k=0; for(int i=0;i<5;i++) if(arr[i].getScore()>max_score) { max_score=arr[i].getScore(); k=i; } return arr[k].getNum(); }
相关文章推荐
- makefile中参数定义
- 集成C#测试框架和Selenium对于Web系统实现自动化测试
- Copy List with Random Pointer
- Grunt 自动编译 Less 文件配置
- C#中treeview的问题,如何区分根节点和子节点以及根节点和根节点的兄弟节点?
- 泛型
- js实现网页图片轮换播放
- 大数据实验室(大数据基础培训)——Zeppelin的安装、配置及基础使用
- Android自定义attr的各种坑
- 主机重启,redis无法启动(./redis-check-aof --fix <filename>)
- POJ 1979:Red and Black(dfs)
- MVVM编码指引
- Grunt 自动编译 Less 文件配置
- scrollView的bounds
- 八大排序算法 之 归并排序
- 面向对象设计的SOLID原则
- 高德地图开发获取SHA1码
- Metal 着色语言编程指南 十七
- 经典黑色--网站管理界面
- Hash(哈希或散列)知识概貌