01./*
02.* 程序的版权和版本声明部分
03.* Copyright (c)2013, 烟台大学计算机学院学生
04.* All rightsreserved.
05.* 文件名称: student.cpp
06.* 作 者:赵冠哲
07.* 完成日期:2013年3月28日
08.* 版本号: v1.0
09.* 输入描述:
10.* 问题描述:
11.*/
#include<iostream>
using namespace std;
class Student
{
public:
Student(int n,float s):num(n),score(s){}
int num;
float score;
void display();
};
void Student::display()
{
cout<<num<<" "<<score<<endl;
}
int main()
{
Student stud[5]={
Student(1,99.9),Student(2,76.5),Student(3,88.4),Student(4,100.0),Student(5,65.4)};
Student *p=&stud[0];
void max(Student*);
max(p);
cout<<"第1,3,5名学生的成绩是:"<<endl;
for(int i=0;i<=2;p=p+2,i++)
{
p->display();
}
return 0;
}
void max(Student *arr)
{
float max=arr[0].score;
int a=0,i;
for(i=1;i<5;i++)
if(arr[i].score>max)
{
max=arr[i].score;
a=i;
}
cout<<"最高分的学号为:"<<arr[a].num<<" "<<"成绩是"<<max<<endl;
}
运行结果: