第四周 课后实践:项目四——指向学生类的指针
来源:互联网 发布:大数据在行业应用 编辑:程序博客网 时间:2024/05/16 06:59
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:Project4.cpp * 作 者:陈旭 * 完成日期:2015年4月1 日 * 版 本 号:v1.0 * * 问题描述:设计一个学生类student,按要求输出学生信息 * 输入描述:略 * 程序输出:略 */
#include <iostream>using namespace std;class Student{private: int num; double score;public: Student(int n,double s) { num=n; score=s; } void get_score(); int getnum() { return num; } double getscore() { return score; }};void Student::get_score(){ 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].get_score(); } 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——指向学生类的指针
- 第四周项目四——指向学生类的指针
- 第四周项目四——指向学生类的指针(1)
- 第四周项目四——指向学生类的指针(2)
- 15第四周项目四——指向学生类的指针
- 2015年第四周项目三:用对象数组操作长方柱类
- 第四周项目一
- SpringMVC深度探险(三) —— DispatcherServlet与初始化主线
- lighttpd代码阅读笔记(一) watcher-worker模式
- CSS3渐变色按钮
- 第四周 课后实践:项目四——指向学生类的指针
- VC的文件路径为什么要用双斜杠
- 第四周 项目3-用对象数组操作长方体类
- SpringMVC深度探险(四) —— SpringMVC核心配置文件详解
- 编程思想-初始化与清理
- 第四周项目:三角形类的构造函数-(4)使用参数初始化表
- 项目1-三角形类的构造函数-(2)
- 一个mysql错误
- C#借助API实现黑盒自动化测试工具的编写