- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象程序设计》
综
合
复
习
题
集
四、程序填补
1.斐波那契数列的第1和第
两个数之和。求斐波那契数列中的前
2个数分别为0和1,从第三个数开始,每个数等于其前
20个数,要求每行输出5个数。
#includeiostream.h
voidmain( ){
intf,f1,f2,i;
cout”斐波那契数列:\n”;
f1=0;f2=1;
coutsetw(6)f1setw(6)f2;
for(i=3;i=20;i++){
f=______(1)______;
coutsetw(6)f;
if(_____(2)______)coutendl;
f1=f2;
f2=____(3)_______;
}
coutendl;
}
(1)(2)(3)
i
2.计算10(1)i1x的值。
i1i!
#includeiostream.h
voidmain( )
{
doublex,p1=1,p2=1,s=0;
inti,j=1;
cout输入x的值:;
cinx;
for(i=1;i=10;i++){
p1*=___(1)_____;
p2*=____(2)____;
s+=j*p1/p2;//j
的值为(-1)i+1
j=____(3)____;
}
coutsendl;
}
(1)(2)(3)
17.假设有定义为“structNODE{intdata;NODE*next;};”,下边算法依据table
数组中的n个元素成立一个表头指针为L的链表,链表中结点值的次序与数组元素值的次序
同样。
voidf5(NODE*L,inttable[],intn)
{
if(n=0){L=NULL;return;}
L=newNODE;//生成附带的头结点
inti=0;
NODE*p=L;
while(___(1)___){
p=p-next=___(2)___;
p-data=___(3)___;
i++;
}
p-next=NULL;//把最后一个结点的指针域置空
p=L;
L=L-next;//使L指向链表的第一个带值的结点
deletep;
}
(1)(2)(3)
22.已知一维数组类ARRAY的定义以下,结构函数的作用是把参数n的值赋给
动向分派长度为n的数组空间,接着利用数组参数a初始化v所指向的数组。
classARRAY{
int*v;//指向寄存数组数据的空间
ints;//数组大小
public:
s,给
v
ARRAY( ){delete[]v;}intsize( ){returns;}
intoperator[](intn);
};
___(1)___ARRAY(inta[],intn)
{
if(n=0){v=NULL;s=0;return;}
s=n;
v=___(2)___;
for(inti=0;in;i++)___(3)___;
}
(1)(2)(3)
24.已知一个类的定义以下:
#includeiostream.h
classAA{
inta[10];
intn;
public:
//
用数组aa初始化数据成员
用nn初始化数据成员n
a,
intMaxA( );//从数组a中前n个元素中查找最大值
voidSortA( );//
//
voidInsertA( );//
voidPrintA( );//
采纳选择排序的方法对数组
进行从小到大排序
采纳插入排序的方法对数组
挨次输出数组a中的前
a中前
a中前
n个元素
n个元素
n个元素进行从小到大排序
};
该类中MaxA( )函数的实现以下,请在标号地点增补适合的内容。
int____(1)_____
{
intx=a[0];
for(inti=1;in;i++)
if(a[i]x)___(2)___;
___(3)___;
}
(1)(2)(3)
已知一个类的定义以下:
#includeiostream.h
classAA{
inta[10];
intn;
public:
voidSetA(intaa[],intnn);//
//
intMaxA( );//从数组a中前
用数组aa初始化数据成员
用nn初始化数据成员n
n个元素中查找最大值
a,
voidSortA( );
//
voidInsertA( );//
voidPrintA( );
//
//
采纳选择排序的方法对数组
进行从小到大排序
采纳插入排序的方法对数组
挨次输出数组a中的前
a中前
a中前
n个元素
n个元素
n个元素进行从小到大排序
};
voidAA::SortA( )
{
inti,j;
for(i=0;___(1)___;i++){
intx=a[i],k=i;
for(j=i+1;jn;j++)
if(
您可能关注的文档
- 《金版学案》物理选修32(粤教版)练习第二章第三节表征交变电流物理量【含解析】.doc
- 《金版学案》物理选修32(粤教版)练习第二章第二节交变电流描述【含解析】.doc
- 《金融理论与实务》课后题答案.doc
- 《钢结构(本)(本科必修)》2016期末试题及答案.doc
- 《钢结构设计原理》期末考试试卷及答案.doc
- 《钱塘湖春行》《天净沙秋思》教案新部编本.doc
- 《铁和铁化合物》单元检测.doc
- 《铁路机车车辆》习题二.doc
- 《铁路运输设备》第三次离线作业.doc
- 《银闪闪饰品》教案新部编本.doc
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)