第八周实践项目3————指向学生类的指针(1)
来源:互联网 发布:java邮件功能 编辑:程序博客网 时间:2024/06/03 04:54
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年4月18日 * 版本号:vc++6.0 * * 问题描述: 指向学生类的指针 * 输入描述: * 程序输出: 输出结果 */#include <iostream>using namespace std;class Student{public: Student(int x,double y):num(x),score(y){}; //void set_student(); double getX() { return num; } double getY() { return score; } friend int max(Student *arr);private: int num; //学号 double score; //成绩};//max函数返回arr指向的对象数组中的最高成绩者的学号(max并不是成员函数,而是普通函数)int max(Student *arr){ double Max; int m; Student *p; p=arr; Max=p->score; m=p->num; for(p=arr;p<arr+5;p++) { if(p->score>Max) { Max=p->score; m=p->num; } } return m;}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; //输出第1、3、5个学生的信息(用循环语句) for(i=0;i<5;i=i+2) { cout<<stud[i].getX()<<" "<<stud[i].getY()<<endl; } //输出成绩最高者的学号 cout<<"5个学生中成绩最高者的学号为: "<<max(stud);//调用函数显示最高成绩 return 0;}
运行结果;
0 0
- 第八周实践项目3————指向学生类的指针(1)
- 第八周上机实践项目——项目3-指向学生类的指针
- 第八周实践项目3-指向学生类的指针
- 第八周项目3—指向学生类的指针(1)
- 第八周项目3—指向学生类的指针(1)
- 第八周项目3—指向学生类的指针(2)
- 第八周项目3—指向学生类的指针(2)
- 第八周项目3——指向学生类的指针
- 第八周项目(4)—指向学生类的指针
- 第八周上机实践项目 项目3-指向学生类的指针
- 第八周上机实践项目3:指向学生类的指针
- 第八周项目3-指向学生类的指针
- 第八周 【项目3-指向学生类的指针】
- 第八周项目3 指向学生类的指针
- 第八周项目3指向学生类的指针
- 第八周【项目3-指向学生类的指针】
- 第八周项目3-指向学生类的指针
- 第八周项目3:指向学生类的指针
- Linux下修改MAC地址
- django-模板标签的使用
- OpenStack Mitaka新版特性
- hdu1709The Balance(母函数)
- 一些常见svn图标的含义
- 第八周实践项目3————指向学生类的指针(1)
- Mac Android Genymotion unable create virtual device
- .c文件如何编译为ko的MAKEFILE文件编写
- 一致性HASH算法详解
- 命令模式
- tomcat配置文件server.xml详解
- 跋涉不止(43)
- 沙盒机制,写入读取,归解档入门
- OS开发UI篇—CALayer简介