指向学生类的指针
来源:互联网 发布:丽水网络图书馆 编辑:程序博客网 时间:2024/05/16 11:04
/*
* 程序的版权和版本声明部分:
* Copyright (c) 2013.烟台大学计算机学院。
* All rights reserved.
* 文件名称:指向学生类的指针
* 作 者:崔俊
* 完成日期:2014 年 4月 1 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:
* 程序输出:
*/
#include <iostream>
using namespace std;
class Student
{
private:
int num;//学号
double score;//成绩
public:
Student(int n,double s);
void output();
int getN()
{
return num;
}
double getS()
{
return score;
}
};
Student::Student(int n,double s)
{
num=n;
score=s;
}
void Student::output()
{
cout<<num<<" "<<score<<endl;
}
//max函数返回arr指向的对象数组中的最高成绩(max并不是成员函数,而是普通函数)
int max(Student *arr);
int main ()
{
Student stu[5]=
{
Student(101,78.5),Student(102,85.5),Student(103,100),
Student(104,98.5),Student(105,95.5)
};
//输出第1、3、5个学生的信息
for(int i=0; i<5; i=i+2)
{
cout<<"第"<<i+1<<"的信息为:";
stu[i].output();
}
//输出成绩最高者的学号
cout<<"5位学生中成绩最高者的学号为:"<<max(stu);//调用函数显示最高成绩
return 0;
}
//定义函数max,返回arr指向的对象数组中的最高成绩
int max(Student *arr)
{
double max=arr[0].getS();
int j=0;
for(int i=1; i<5; i++)
{
if(max<arr[i].getS())
{
max=arr[i].getS();
j=i;
}
}
return arr[j].getN();
}
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- easy ui tree json 数据 无法加载的问题
- MySQL源码分析及核心内幕之4 -- 源码服务端main函数开始及启动流程
- 如何在网页中浏览和编辑DWG文件 梦想CAD控件 www.mxdraw.com
- SAX获取xml文档数据及与DOM方式的区别
- Linux中如何开启8080端口供外界访问
- 指向学生类的指针
- 画图解释SQL联合语句
- Android ListView分类/分组效果 - 第二种实现方式
- 心里不高兴
- 串口学习
- 喜欢把自己静静地
- 稀疏性与L1范数
- VS2012 无法启动IIS Express Web服务器的解决方案
- iOS 笔记