为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

自-实验4多文件结构及静态成员和对象数组的使用

2022-01-30 4页 doc 70KB 2阅读

用户头像 个人认证

淘淘

暂无简介

举报
自-实验4多文件结构及静态成员和对象数组的使用实验4多文件结构及静态成员和对象数组的使用一、实验目的1、掌握自定义头文件的方法;2、学会建立和调试多文件程序;3、了解静态成员的使用;4、掌握对象数组的使用。二、实验内容1、编写一个函数,求数列运算中从n个不同的数中取r个数的所有选择的个数。ﻩ要求:(1)将main()函数放在一个文件中;(2)将另外两个函数fn(int n),Cnr(intn,intr)放在另一个文件中;(3)将函数原型说明放在一个头文件中;(4)建立一个项目,将这三个文件加到你的项目中,编译连接使你的程序正常运行。2、设计一个Employee类,并在Em...
自-实验4多文件结构及静态成员和对象数组的使用
实验4多文件结构及静态成员和对象数组的使用一、实验目的1、掌握自定义头文件的方法;2、学会建立和调试多文件程序;3、了解静态成员的使用;4、掌握对象数组的使用。二、实验内容1、编写一个函数,求数列运算中从n个不同的数中取r个数的所有选择的个数。ﻩ要求:(1)将main()函数放在一个文件中;(2)将另外两个函数fn(int n),Cnr(intn,intr)放在另一个文件中;(3)将函数原型说明放在一个头文件中;(4)建立一个项目,将这三个文件加到你的项目中,编译连接使你的程序正常运行。2、一个Employee类,并在Employee类中增加一个静态数据成员来设置本公司员工编号基数,新增加的员工编号将在创建对象的同时自动在基数上增加。另外,将Employee类的声明部分和实现部分分成两个文件来实现。编程实现之。3、设计一个点类point,该类具有两个实数坐标。希望主程序使用这个类完成下述功能:(l)主程序为类point申请10个连续存储空间。(2)要求调用一个函数Set()从键盘输入10个对象的属性,并顺序存入申请的内存中。(3)要求调用一个函数Display()显示10个对象的值。(4)要求调用一个函数Lenth(),计算将这些点连成一条折线时,这条折线的长度。(5)程序结束时,删除申请的内存。(6)演示析构对象(动态对象或堆对象)的执行顺序。设计这个类和各个函数并验证运算结果的正确性。三.实验源代码1.//以下是cnr.h#ifndefcnr_h#definecnr_hint cnr(int ,int);#endif//以下是cnr.cpp#include"cnr.h";intcnr(intn,intr){if(n==r)ﻩreturn1;elseif(r==1)ﻩreturnn;elsereturncnr(n-1,r)+cnr(n-1,r-1);}//以下是main.cpp#include#include"cnr.h";voidmain(){intn,r;cout<<"Please inputn,r:"<>n>>r;cout<<"C(n,r)为"<#include#include<assert.h>intemployee::basenum=10;employee::employee(int nu,char* na,chars,intw){ﻩname=newchar[strlen(na)+1];assert(name!=0);strcpy(name,na);ﻩnum=nu+basenum;ﻩsex=s;ﻩwage=w;}employee::~employee(){ﻩdelete  []name;}voidemployee::setemployee(intnu,char*na,chars,intw){ﻩdelete []name;ﻩname=newchar[strlen(na)+1];assert(name!=0);strcpy(name,na);num=nu+basenum;sex=s;ﻩwage=w;}voidemployee::print(){cout<<"num:"<#include<math.h>#include"point.h"point::point(inta,intb){ﻩx=a,y=b;cout<<"构造了点("<<x<<','<<y<<')'<<'\t';}point::~point(){cout<<"析构了点("<>a>>b;ﻩx=a,y=b;}voidpoint::display(){cout<<'('<#include
/
本文档为【自-实验4多文件结构及静态成员和对象数组的使用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索