首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
50
问题
使用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全国计算机二级
相关试题推荐
一个C++程序的开发步骤通常包括编辑、______、链接、运行和调试。
已知类Sample中的一个成员函数说明如下:voidSet(Sample&a);其中,Sample&a的含意是()。
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
有以下程序:#include<iostresm.h>voidmain(){intn;cin>>n;if(n++<10)cout<<n<<endl;else
下列说法中,不属于数据模型所描述的内容的是()
如果一个对象部分地包含自己,或自己定义自己,则称这个对象是【 】的对象。
设有数组定义:char array []= "China";则数组array 所占的空间为
数据模型分为格式化模型和非格式化模型,则关系模型属于【 】模型。
在长度为n的线性表中,寻找最大项至少需要比较【】次。
随机试题
以下程序从终端读人数据到数组中,统计其中正数的个数,并计算它们之和。#includemain(){inti,a[20],sum,count;sum=count=0;for(________)scanf(
以下哪项不是乳腺纤维腺瘤的超声表现(后方回声多增强)
患者男,43岁,从事计算机工作5年,机房温度较低,5天前受凉后出现发热,咳嗽,咳黄痰,自服康泰克、先锋霉素Ⅳ治疗,2天前出现咳嗽加重,夜间咳嗽,呼吸困难,头痛,腹泻4次,到急诊科查白细胞14×109/L,N86%,胸部X线示左肺大片浸润影,血气分析示pH
在使用氧气过程中,当调节氧流量时应()。
下列选项中,不属于世界银行贷款项目的主要采购方式的是()。
采用平行结转分步法时,完工产品与在产品之间的费用分配是()。
上层建筑只要适应自己的经济基础发展就能对社会发展起到推动作用。()
Excerpt1:Theprocessofvaccinationallowsthepatient’sbodytodevelopimmunitytothevirusordiseasesothat,ifit
人民当家作主是我们党矢志不渝的奋斗目标,依法治国是党领导人民治理国家的基本方式。人民当家作主和依法治国的根本保证是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
最新回复
(
0
)