《第五周任务四》设计学生类,建立对象组,内放5个学生的数据

原创 2012年03月26日 18:41:16
 
 实验报告模板1. 本学期的报告均发到csdn博客。周一上机,周四前要完成本周上机任务并发布博文。

2. 本学期起程序头部的注释请自行加入,从本学期起不再统一给出。这是一个程序员良好习惯中的一部分,养成这个习惯。这也是展示个人专业品质的一个重要途径。另外,在程序中需要的地方,也请加注释。下面是我们一直在用的注释模板。

(程序头部注释开始)

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

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

* All rights reserved.* 文件名称:

* 作 者: 张斌

* 完成日期:2012年3月26日

* 版 本 号: 5-4-1

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

* 输入描述: 设计学生类,建立对象组,内放5个学生的数据

* 问题描述:

* 程序输出:

 * 程序头部的注释结束

#include<iostream>

using namespace std;

class Student
{
public:
	Student(int n, double s):num(n),score(s){}
	void max(Student *);
	void display();
private:
	int num;
	double score;
};

int main()
{
	Student s[5] = 
	{
		Student(1001, 55),

		Student(1002, 92),

		Student(1003, 48.5),

		Student(1004, 57.0),

		Student(1005, 78.0)
	};

	for(int i = 0; i < 5; i += 2)
	{
		Student * p = &s[i];

        (*p).display();
	}

	s[0].max(&s[0]);

	system("PAUSE");

	return 0;
}

void Student::max(Student * p)
{
	int n;
	double max = 0;

	for(int i = 0; i < 5; ++ i)
	{
		if(p[i].score >= max)
		{
			max = p[i].score;

			n = i;
		}
	}

	cout << "最高成绩为" << max << "分,学号是:" << p[n].num << endl;
}

void Student::display()
{
	cout << "学号:" << num << " " << "成绩:" << score << endl;
}



第五周上机指导--任务4--设计一个学生类,建立一个对象数组,内放5个学生的数据

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:  ...

第五周上机指导--任务四--设计一个学生类,包括学号(num)和成绩(score),建立一个对象数组(改进版)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:设计...

第五周任务四之学生类数组

源程序: /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名...

第五周实验报告(任务四)《学生类》

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文...

C++第5周任务【任务4】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...

第五周任务四 学生数组

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:cl...

【OC复合题】之定义一个学生类,需要有姓名,年龄,考试成绩三个成员属性,创建5个对象,属性可以任意值。(Objective-C)

题目: 定义一个学生类,需要有姓名,年龄,考试成绩三个成员属性,创建5个对象,属性可以任意值。(Objective-C) 1)    不使用@property,手动编写他们的访问器方法(getter和...

五周任务四:设计一个学生类

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...

第五周项目四学生类(指针)

* / * Copyright (c) 2011, 烟台大学计算机学院  * All rights reserved. * 作 者: 孙培培 * 完成日期:2013 年 4月3...

第五周项目四-指向学生类的指针

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序:/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《第五周任务四》设计学生类,建立对象组,内放5个学生的数据
举报原因:
原因补充:

(最多只允许输入30个字)