五周任务四:设计一个学生类
来源:互联网 发布:手机版服装批发软件 编辑:程序博客网 时间:2024/05/25 19:56
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: * 作 者: 田庆 * 完成日期: 年 月 日* 版 本 号: * 对任务及求解方法的描述部分* 输入描述: * 问题描述: 定义对象数组* 程序输出: 用指针指向数组首元素,输出第1、3、5个学生的信息* 程序头部的注释结束*/#include <iostream> using namespace std; class Student { public: Student(int n,float s):num(n),score(s){}//构造函数 void display(); int getNum(); float getScore(); private: int num; float score; }; float Student::getScore() {return score;}void Student::display() //显示 { cout<<"学号为:"<<num<<" "<<"分数为:"<<score<<endl; } int Student::getNum() {return num;} int max(Student *a); int main() { Student stud[5]=//定义对象数组--5个{Student(101,100), Student(102,85.5),Student(103,90), Student(104,98.5),Student(105,99)}; //输出第1、3、5个学生的信息 for(int i=0;i<5;i+=2) {cout<<"学生"<<i+1<<": "<<endl; stud[i].display();} //找出个学生中成绩最高者,并输出其学号 cout<<"5个学生中成绩最高者的学号为: "<<max(stud)<<endl;//调用中,实际参数是数组名,传递给形式参数a的是数组的首地址 system("pause"); return 0; } int max(Student *a)//a在接受数组首地址之后,可以作为一个数组访问 { float max_score=a[0].getScore();//通过公共的成员函数getScore取出私立有的数据成员score的值 int k=0; for(int i=1;i<5;i++) if(a[i].getScore()>max_score)//比较分数大小 { max_score=a[i].getScore();//找最大的分数 k=i; } return a[k].getNum();//或者是(*(a+k)).getNum() }
指针还需再看看!!
- 五周任务四:设计一个学生类
- 第五周上机指导--任务四--设计一个学生类,包括学号(num)和成绩(score),建立一个对象数组(改进版)
- 《第五周任务四》设计学生类,建立对象组,内放5个学生的数据
- 第五周任务四之学生类数组
- 第五周实验报告(任务四)《学生类》
- 第五周上机指导--任务4--设计一个学生类,建立一个对象数组,内放5个学生的数据
- 第五周任务四 学生数组
- C++第5周任务【任务4】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组
- 第四周任务四:设计一个工资类(Salary)
- 13 周 任务四 设计抽象类
- 设计一个学生类Student
- 设计一个学生类Student
- 任务四:设计三角形类
- 第六周任务四与五之
- 任务五:一个项目多文件组织完成任务四
- 第六周实验指导--任务五--设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长。
- 第五周任务四(学生类数组并应用指针)
- 第六周任务五 多文件任务四
- dfs最简单的应用——输出全排列
- [初学者的困惑] 堆和栈的区别 (转)
- MyISAM存储引擎的表级锁定优化
- [wp7游戏]wp7~~动作类游戏~~集合贴~~
- 纯虚函数之析构函数
- 五周任务四:设计一个学生类
- 剿灭“隐形刺客”——Desktop.ini维金(Worm.Viking.m)病毒的变种
- Lua 与 C++的简单交互
- 5分钟搞定内存字节对齐
- 学习心得之通信篇(TCP/IP协议栈)
- 记忆jquery选择器语法
- Linux环境变量的设置和查看方法
- 关于aotutrace 的若干问题
- EDT部署功能介绍