第五周作业

原创 2012年03月21日 20:19:04
#include<iostream>

using namespace std;

class student
{
public:
	student(int n = 0, float sc = 60) : num(n), score(sc){};//用参数的初始化表对数据成员初始化。
	void max(student *arr);
	void display();
private:
	int num;
	int score;
	
};

void student :: display()
{
	cout << num << "   " << score << endl;
}

void student :: max(student *arr)
{
	float max_score = arr[0].score;
	int k;
	for(int j = 1; j < 5; ++j)
	{
		if(arr[j].score > max_score)
		{
			max_score = arr[j].score;
			k = j;
		}
	}
	cout << arr[k].num << "   " << max_score << endl;
}


int main()
{
	student stud1;
	student stud[5] = {
		student(11, 80),
	    student(12, 79),
		student(13, 89),
		student(14, 96),
		student(15, 81)
	};
	student *p = stud;
	for(int i = 0; i <= 2; p += 2, ++i)
	{
		p->display();
	}
    cout << endl;

	p->max(stud);

	return 0;
}

	







相关文章推荐

第五周作业——Dijkstra算法的实现

作业要求: 对加权图(tinyEWD.txt,mediumEWD.txt),计算从顶点0出发到其他顶点的最短路径,要求输出其从顶点0到每个顶点的路径,以及相应的路径距离。类名:GraphDijkstr...

有向图邻接表表示及反向图构造(第五周作业)

作业基本

云课堂java-第五周编程作业2-井字棋

题目内容: 嗯,就是视频里说的那个井字棋。视频里说了它的基本思路,现在,需要你把它全部实现出来啦。 你的程序先要读入一个整数n,范围是[3,100],这表示井字棋棋盘的边长。比如n=3就表...

第五周作业(一)

* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: ...
  • cailwen
  • cailwen
  • 2012年03月18日 16:32
  • 291

第五周作业

又是一周一次的上机课了

作业——在线学习Android课程之第五周

第一节 使用‘SharedPreferences’方便地存储数据1、什么是SharedPreferences?SharedPreferences是Android平台上一个轻量级的存储类,用来保存应...

第五周作业 1

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

算法第五周作业01

Description Divide two integers without using multiplication, division and mod operator. If it i...

第五周作业--有向图邻接表示

邻接表 struct arcnode //定义边表结点 { int adjvex; arcnode *next; } template //定义顶点表结点 struct vertexNod...
  • suppwe
  • suppwe
  • 2014年04月11日 18:49
  • 347

Python学习第五周:字符串 - 作业20150611

1、编写程序,完成下列题目:(2分) 题目内容: "Pig Latin"是一个英语儿童文字改写游戏,整个游戏遵从下述规则: (1). 元音字母是'a'、'e'、'i'、'o'、'u'...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第五周作业
举报原因:
原因补充:

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