/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组,内放5个学生的数据。
* 作 者: 雷恒鑫
* 完成日期: 2012 年 03 月 20 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
#include <iostream>
#include<Cmath>
#include <iomanip>
using namespace std;
class student
{
public:
student(int,float);
void output_score(student *a);
void get_max_score(student *a);
private:
int num;
int score;
};
int main(void)
{
student a[5]={student(1001,98),student(1002,99),student(1003,89),student(1004,100),student(1005,98)};
student *p;
p=a;
(*p).output_score(a);
(*p).get_max_score(a);
system("PAUSE");
return 0;
}
student::student(int a,float b)
{
num=a;
score=b;
}
void student::output_score(student *a)
{
student *p;
p=a;
for (int i = 0;i < 5;i += 2)
{
cout<<(*(p+i)).num<<'\t'<<(*(p+i)).score<<endl;
}
}
// get_max_score()函数的功能是求出num名同学的最高成绩
void student::get_max_score(student *a)
{
int max,i,*p=&score;
max = *p;
for (i = 1;i < 5;i++)
{
if ( a[i].score > max )
{
max = a[i].score;
}
}
for(i=0;i<5;++i)
{
if(max==a[i].score)
{
cout<<"该同学的最高成绩和分数为:"<<a[i].num<<'\t'<<a[i].score<<endl;
}
}
}
运行结果:
分享到:
相关推荐
第5章--数组练习题答案-华中社《C语言程序设计上机指导与练习》.doc
数组习题与上机指导.doc 数组习题与上机指导.doc 数组习题与上机指导.doc 数组习题与上机指导.doc
操作系统上机指导---帮助-----------------
01__VC6.0上机指导---编写简单的C语言程序
给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5 , 要求建立一个如下数组(矩阵): 7 4 8 9 1 5 4 8 9 1 5 7 8 9 1 5 7 4 9 1 5 7 4 8 1 5 7 4 8 9 5 7 4 8 9 1
AutoCAD 2014基础教程与上机指导--课件.rar
数据结构上机指导-源程序.7z
VISUAL BASIC程序设计上机指导--姚华 胡创锋 谢忠东--大连理工大学出版社--2006.7
C++程序设计题解与上机指导(注意:仅是配套的代码,下载前请自己先看清楚,不要下载了又说什么不是书,只是代码的话) 是谭浩强版的,非常实用。。。。。
封装是面向对象程序设计方法的一个重要特性,所谓封装具有两方面的含义:一是将有关的数据和操作代码封装在一个对象中,各个对象相对独立、相不干扰。二是将对象中某些数据与操作代码对外隐蔽,即隐蔽其内部细节,只留下...
UG基础教程与上机指导--课件.rar
java上机实验,关于数组的,可以参考下
VC6.0上机指导---编写简单的C语言程序
第 2 部分 为上机指导 ,介绍了上机操作 、程序的错误类型分析 、调试工具 、利用Debugger调试实际程序和调试程 序练习等内容 。 本书不仅可作为枟程序设计基础(第 2 版)枠的参考书 ,还可以作为其他C语言程序...
数据结构c语言指导,链表,栈队,图表,各个经典例题
数据结构上机题第一章至第五章的参考答案。
本书练习题后面的上机实验的代码。 发现随书代码里面没有上机的实验代码。...要本书配套的另一本书才有讲这个书上的上机试验,舍不得买那本书(数据结构教程上机指导)只有找这个上机指导的代码看看学习了。
VC6-0上机指导-VisualC++6-0编程环境.pdf
内容及步骤: 1、 设计一个图的类,采用临接表法进行存储,该图每个结点的数据类型类模板的模板参数进行定义(注:需先设计一个结点类Node); 2、 为该类分别设计一个实现深度优先搜索和广度优先搜索的成员...
实验二 循环程序设计—建立学生名次表 ---------------1-5 实验三 显示器界面设计—光标轨迹程序----------------1-8 实验四 键盘界面设计—键盘输入程序------------------1-10 实验五 算术程序设计—判断闰年程序 ...