/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 晁阳
* 完成日期: 2012 年 03 月 20 日
* 版 本 号:t 1.0
max函数是在不会啊,参考了同学的!
#include<iostream>
using namespace std;
class Student
{
public:
Student (int n,int s):num(n),score(s){};
void max( Student *p );
void show();
private:
int num;
int score;
};
void Student::show()
{
cout << num << " " << score << endl;
}
void Student::max( Student *p )//这个函数是在不会写!!!!!!
{
int max_score = p[0].score;
int k;
for(int j = 1; j < 5; ++j)
{
if(p[j].score > max_score)
{
max_score = p[j].score;
k = j;
}
}
cout << "最高成绩同学的学号和成绩:" << endl << endl;
cout << p[k].num << " " << max_score << endl;
}
int main()
{
Student stud[5] = {
Student( 01, 95),
Student( 02, 96),
Student( 03, 99),
Student( 04, 97),
Student( 05, 98)
};
Student *p =stud;
for(int i = 0; i <= 2; p += 2, ++i)
{
p->show();
}
cout << endl;
p->max(stud);
system("PAUSE");
return 0;
}