/*
*程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学
* All rightsreserved.
* 文件名称:Student .cpp
* 作 者: 田凤
*完成日期:2013 年4 月6 日
* 版本号: v1.0
* 输入描述: 略
* 问题描述:略
* 输出:学生的学号和成绩
*代码:
#include<iostream>
using namespace std;
class Student
{
private:
int num;//学号
double score;//成绩
public:
Student(int n,double s):num(n),score(s){};//用参数初始化表对数据成员初始化
int get_num();
double get_score();
void display();
};
int Student::get_num()
{
return num;
}
double Student::get_score()
{
return score;
}
void Student::display()
{
cout<<"学号 :"<<num<<"成绩: "<<score<<endl;
}
int max(Student *arr)
{
double max_score=arr[0].get_score();//通过公共的成员函数取出私立有的数据成员,用好此法
int k=0;
for(int i=0;i<=5;i++)
if(arr[i].get_score()>max_score)
{
max_score=arr[i].get_score();
k=i;
}
return arr[k].get_num();
}
int main()
{
int j;
Student Stud[5]={
Student(4301,95),
Student(4302,92),
Student(4303,90),
Student(4304,89),
Student(4305,85)
};
for(j=0;j<=5;j+=2)
{
cout<<"学生"<<j+1<<" ";
Stud[j].display();
}
cout<<"5个学生中成绩最高者:"<<max(Stud)<<endl;
return 0;
}
*运行结果:
*心得体会:学生确实累啊,所以老师们都体谅吧~~~