项目3-指向学生类的指针
来源:互联网 发布:中国未来人口 知乎 编辑:程序博客网 时间:2024/06/15 00:08
*Copyright (c) 2014,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作 者:韩双志
*完成日期:2016年4月21日
*版本号:v1.0
*
*问题描述:设计一个学生类,数据包括学号和成绩,成员函数需要自己设计,以及必要的输入输出,要做到,建立一个对象数组,通过初始化,设置5个学生数据,用指针指向数组首元素,输出,1,3,,5学生信息;
*输入描述:无
*输出描述:输出1,3,,5学生信息,和最高成绩的学号
*/
#include <iostream>
using namespace std;
class Student
{
public:
Student(int a,double b):num(a),score(b){}
void show();
friend int max(Student *arr);
int getnum(){return num;}
double getscore(){return score;}
private:
int num;
double score;
};
int max(Student *arr)
{
double max1;
int i,k;
max1=arr[0].getscore();
for(i=0;i<5;i++)
{
if(arr[i].getscore()>max1)
{
max1=arr[i].getscore();
k=i;
}
}
return arr[k].getnum();
}
void Student::show()
{
cout<<num<<" "<<score<<endl;
}
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;
for(i=0;i<5;i=i+2)
{
stud[i].show();
}
cout<<"5个学生中成绩最高者的学号为:"<<max(stud);
return 0;
}
运行结果:
知识点总结:
指向学生类的指针,
学习心得:
学会了这个程序
- 项目3-指向学生类的指针
- 项目4--指向学生的指针类
- C++项目 指向学生类的指针
- 项目29--指向学生类的指针
- 第3周-项目4-指向学生类的指针
- 第3周项目指向学生类的指针
- 第3周项目4-指向学生类的指针
- 第四周项目3-指向学生类的指针
- 第四周项目3指向学生类的指针
- 第八周项目3-指向学生类的指针
- 第八周 【项目3-指向学生类的指针】
- 第八周项目3 指向学生类的指针
- 第八周项目3指向学生类的指针
- 第八周实践项目3-指向学生类的指针
- 第8周项目3:指向学生类的指针
- 第八周【项目3-指向学生类的指针】
- 第8周项目3-指向学生类的指针
- 第8周项目3-指向学生类的指针
- 第8周项目1
- 第一篇文章 用来测试
- 计算机大端模式和小端模式 内存对齐问题(sizeof)[密码学哈希密码部分参考]
- IOS学习之——用NSUserDefaults保存和读取程序设置
- 1到n的和、阶乘以及阶乘的和
- 项目3-指向学生类的指针
- How to save a gecko from gluing disaster
- hibernate基于主键的双向多对多的关联映射
- 面向对象编程
- Unity IOC注入详细配置(MVC,WebApi)
- FastICA opencv 实现版
- 济南的春天
- 桌面云之虚拟网络
- 第七周项目-用多文件组织多个类的程序2.role.cpp:定义角色类的成员函数