您的位置:首页 > 其它

《第五周实验报告任务4》

2012-03-19 21:32 363 查看
/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.

* 文件名称: 学生类

* 作 者: 刘江波

* 完成日期: 2012 年 03 月 19 日

* 版 本 号: v.03192

* 对任务及求解方法的描述部分

* 输入描述:

* 问题描述:

* 程序输出:

* 程序头部的注释结束

*/

#include<iostream>
using namespace std;
class Student
{public:
    Student(int n,double s):num(n),score(s){}

    int get_number();

    double get_score();
private:
	int num;

	double score;
};

void max(Student *p);

int main()
{
	Student a[5]={
		    Student(1001,90),

			Student(1002,95),

			Student(1003,97),

			Student(1004,99),

			Student(1005,100)
	};
	Student *p = a;

	p = a;

	for(int i = 0; i <= 4; i = i + 2)
	{
		cout <<"学号:"<<(*p).get_number() << " 成绩:" << (*p).get_score() << endl;
		p = p + 2;
	}
	max(a);

	return 0;
}

void max(Student *p)
{   
	int number;

	double m = 0;

    for(int i = 0;i < 5;i ++)
	{
		if((*p).get_score() > m)
		{
			m = (*p).get_score();

			number = (*p).get_number();
		}
		p = p + 1;
	}
	cout << "最高成绩同学信息为:" << number<< " " << m<< endl;
}
int Student::get_number()
{
    return num;
}
double Student::get_score()
{
	return score;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: