- 91
- 0
- 约1.63万字
- 约 29页
- 2016-11-24 发布于贵州
- 举报
实验题目 实验六 利用静态成员编程 实验室 9307 实验时间 年 月 日 实验类别 验证 同组人数 1 成绩 一、实验目的
1.理解静态数据成员的作用,学会其定义和初始化。
2.理解静态成员函数的使用,并通过它访问静态数据成员。
3.学会静态成员的访问。
二、实验内容
1.定义一个类Student记录学生计算机课程的成绩,要求使用静态成员变量或静态成员函数计算全班计算机课程的总成绩和平均成绩。
2. 添加程序代码:
#include iostream.h
#include string.h
class Person
{static int total;
static int Max_number;
pubilc:
Person();
static void display()
{cout”total=”totalendl;
cout”Max_number:”Max_numberend;l}
void pint_no()
{ coutS_numberendl;}private:
char *name;
int S_number;
};
Person::Person()
{编写代码,实现数据成员初始化,并实现员工编号(从1000开始)}
int Person::total=0;
int Person::Max_number=0;
void main()
{Person p1,p2,p3,p4;
Person::display();
p4.display();
p3.print_no();
}
三、编程分析及运行结果
1. #includeiostream
using namespace std;
class Student
{
int cj;
public:
studentj(int a);
static int sum;
};
int Student::sum=0;
Student::studentj(int a)
{
cj=a;
sum+=cj;
}
void main()
{
int i=1,N,j;
cout输入全班的总人数Nendl;
cinN;
for(i;i=N;i++)
{
j=i;
Student i;
int ai;
cout输入第j个同学的计算机成绩:endl;
cinai;
i.studentj(ai);
}
float average=(float)(Student::sum)/j;
cout全班计算机总成绩为:Student::sumendl;
cout平均成绩是:;
cout.width(2);
coutaverageendl;
}
运行结果:
2. #include iostream.h
#include string.h
class Person
{static int total;
static int Max_number;
pubilc:
Person();
static void display()
{couttotal=totalendl;
coutMax_number:Max_numberend;l}
void pint_no()
{ coutS_numberendl;}
private:
char *name;
int S_number;
};
Person::Person()
{
++total;
++Max_number;
S_number=1000+Max_number;
}
int Person::total=0;
int Person::Max_number=0;
void main()
{Person p1,p2,p3,p4;
Person::display();
p4.display();
p3.print_no();
}
四、解决方法及难点
五、实验体会
实验题目 实验七 利用友元编程 实验室 9307 实验时间 年 月 日 实验类别 验证 同组人数 1 成绩 指导教师签字: 一、实验目的
1.掌握友元函数和友元类的概念、定义和作用。
2.会使用友元编程。
3.进一步学习内存空间动态分配和释放的方法。
二、实验内容
1.有一个向量类Vector,包括一个点的坐标位置x和y,设计两个友元函数,实现两个向量的加法和减法运算。
2.定义一个由y=ax+b确定的直线类Line,该类的构造函数初始化直线,成员函数Print显示该直线方程,友元函数SetPoint()求解两条直线的交点。
3. 下列程序是有关友元类的,程序中将A类声明为B类的友元类,A类中所有的成员函数都是B类的友元函数,请给程序填空。
#inlcude io
您可能关注的文档
- 3.2012Wrd知识题(大专).doc
- 3.Word知题(大专).doc
- 3~6年级人教(PEP)小学英语(带有音标)单词表.doc
- 3-6年级科学验登记表上册.doc
- 04基础资料汇.doc
- 4、如何用WOD自动生成目录.doc
- 6下科学实验记表.doc
- 07版word动生成目录的方法.doc
- 07版Word眉页脚的设置技巧 2.doc
- 09课题实施方.doc
- 03-2 2025年度民主生活会征求意见座谈会主持词.docx
- 03-1 2025年度民主生活会主持讲话提纲.docx
- 02-1 会前学习-《县以上党和国家机关党员领导干部民主生活会若干规定》相关要求.docx
- 在2025年度民主生活会上的总结讲话三篇.docx
- 在2025年度民主生活会上的总结讲话三篇 (3).docx
- 市委宣传部2025年度民主生活会查摆问题整改方案两篇.docx
- 在市行政审批和政务信息管理局机关2026年全体干部政绩观教育大会上的党课讲稿.docx
- X市应急管理局2026年度安全生产监督检查计划.docx
- 2025年度民主生活会领导班子对照检查材料(五个带头)三篇.docx
- 2025年度民主生活会“五个带头”个人对照检查材料三篇.docx
原创力文档

文档评论(0)