关闭

第五周作业

253人阅读 评论(0) 收藏 举报
#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;
}

	







0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:26779次
    • 积分:775
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:0篇
    • 译文:0篇
    • 评论:11条
    最新评论