首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
admin
2017-11-27
30
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fator(a,length,20)执行后,则a:{1,2,4,5,10,20),length=6。
注意:只能补充函数factor (),请勿改动其他部分的内容。
#include
#define MAXNLEN 100
void factor(int *des,int&length,
int n)
{
}
void main()
{
int a[MAXNLEN],length;
int n=20;
factor(a,length,n);
for(int i=0;i
{
cout<
<<" ";
}
cout<
return;
}
选项
答案
length=0; for (int i=1;i<=n;i++) { if(n%i==0)//判断是否n的因数 { des[length]=i; length++; } }
解析
(1)找到n的每一个因数可采用循环方法,循环变量从I开始到n,逐个取n和循环变量的余数。
(2)如果余数为0说明是n的因数,添加到des中,参数length是采用的引用传递方式,形参的改变会影响实参,因此可直接将length的值加1表示des中元素个数加1。
转载请注明原文地址:https://kaotiyun.com/show/FDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列输出字符,A,的方法中,错误的是()
下列运算符中全都可以被友元函数重载的是()
与以下程序段等价的是()while(a){if(b)continue;C;}
在顺序存储结构中进行插入和删除操作比在链表中进行插入和【 】操作的效率低。
有以下程序main(){ int p[7]= {11,13,14,15,16,17,18},i=0,k=0; while(i<7 & & p[i] %2) { k= k+ p[i];i+ +;} cout<<k<<end1;}执行后输
以下使用不当会破坏面向程序设计特性的是
程序设计方法要求在程序设计过程中
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
按照“先进先出”组织数据的数据结构是()。
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx{3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数ope
随机试题
北方公司和南方公司签订了一份货物买卖合同,合同签订后,北方公司要求南方公司按合同约定支付预付款,但是南方公司迟迟不给回应。后因北方公司货源被断,无法履行合同,双方发生纠纷。南方公司向甲市A区人民法院提起诉讼,要求北方公司交付货物,并赔偿因此造成的损失。人民
如图所示的悬臂梁,以下剪力、弯矩图正确的是()。
黄河公司原有普通股10000万元、资金成本为10%,长期债券2000万元、资金成本为8%。现向银行借款600万元,借款年利率为6%,每年付息一次,期限为5年,筹资费用率为零。该借款拟用于投资购买一价值为600万元的大型生产没备(无其他相关税费),购入后即投
(2009年新制度)2009年3月1日,上市公司甲(下称甲公司)公布重组方案,其要点如下:(1)甲公司将所属全部资产(包括负债)作价2.5亿元出售给本公司最大股东A;(2)A将其持有甲公司的35%股份全部协议转让给B,作价2.5亿元;(3)B将其持有的乙公
关于太极拳描述正确的是()。
受过专门训练的A—咨询师,向在心理适应方面出现问题并企求解决问题的B—求助者提供援助的过程,是()关于心理咨询的操作性定义的主要内容。
如果政府把经济增长作为宏观调控的正常目标,通常要实行扩张性的财政政策和货币政策,以刺激总需求,一般情况下,这会导致()。
EveryoneknowshowtogettoCarnegieHall:practice,practice,practice.Butwhatabouthowtogetintothenation’smosthonor
下列程序段的执行结果为______。DimA(10),B(5)Fori=1To10A(i+=iNextiFori=1To5B(j)=j*2
在下列关于宏和模块的叙述中,正确的是( )。
最新回复
(
0
)