首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int* des,int& length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如f
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int* des,int& length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如f
admin
2019-05-29
71
问题
使用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(),请勿改动其他部分的内容。
1 #include<iostream.h>
2 #define MAXNLEN 100
3 void factor(int* des,int& length,int n)
4 {
5
6 }
7 void main()
8 {
9 int a[MAXNLEN],length;
10 int n=20;
11 factor(a,length,n);
12 for(int i=0,i<length;i++)
13 {
14 cout<<a
<<’’ ’’;
15 }
16 cout<<end1;
17 return,
18 }
选项
答案
1 length=0; 2 for (int i=1;i<=n;i++) 3 { 4 if(n%i==0)//判断是否n的因数 5 { 6 des[length] =i; 7 length++; 8 } 9 }
解析
函数factor(int*des,int& length,int n)实现的功能是将n所有因数存放到des中,通过length引用返回因数的个数,求因数可采用取余数的方法,如果两数相除余数为0则说明除数是被除数的因数。
(1)找到n的每一个因数可采用循环方法,循环变量从1开始到n,逐个取n和循环变量的余数。
(2)如果余数为0说明是n的因数,添加到des中,参数length是采用的引用传递方式,形参的改变会影响实参,因此可直接将length的值加1表示des中元素个数加1。
转载请注明原文地址:https://kaotiyun.com/show/s68p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B特别要注意“结点的度”和“树的度”是两个不同的概念。“结点的度”指的是此结点拥有的后件个数。“树的度”指的是所有结点中的最大的度。在二叉树中,结点中最大的度为2,所以二叉树的度为2。
A、 B、 C、 D、 B数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
A、 B、 C、 D、 A本题考查数据库系统的基本概念和知识。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构又叫物理结构,是逻辑结构在计算
基类对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用基类的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。所以本题填:基类。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
若有类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*P[2];以后,程序的输出结果是A)11
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
下列选项中不全是c++语言关键字的是
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
男性,35岁,双下肢水肿2周。查体:血压130/80mmHg,双下肢轻度凹陷性水肿。尿常规:蛋白(++++),红细胞(++)。Ser122μmol/L,血浆白蛋白28g/L。若肾活检示:肾小球系膜轻度增生,系膜区可见免疫复合物沉积,最可能的诊断为
合营企业合营各方的下列出资方式中,可以作为外方出资方式的有()。
某股份公司目前的每股收益和每股市价分别为1.1元和11元,现拟实施10送1的送股方案,如果盈利总额不变,市盈率不变,则送股后的每股收益和每股市价分别为()元。
阅读下列材料。回答问题。根据上级要求,S市物价局按照《药品差比价规则》及该市有关规定,为减轻社会药品费用负担,规范医疗机构药品购销行为,决定对在该市行政区域内销售的相关药品最高零售价格作适当调整,S市物价局办公室与市卫生局、工商局、税务局、医疗保
工匠精神,是一种工匠对产品________的理念,其内涵在于精益求精、注重细节、严谨专注。改革开放以来,中国制造业高速增长、雄冠全球,但高能耗、低技术、低创新、低附加值让“中国制造”难以真正。填入画横线部分最恰当的一项是:
最近的研究表明,和鹦鹉长期密切接触会增加患肺癌的危险。但是没人会因为存在这种危险性,而主张政府通过对鹦鹉的主人征收安全税来限制或减少人和鹦鹉的接触。因此,同样的道理,政府应该取消对滑雪、汽车、摩托车和竞技降落伞等带有危险性的比赛所征收的安全税。以下哪项最不
[*]
数据库定义模块的基本功能包括()。Ⅰ、数据库模式定义Ⅱ、数据库完整性定义Ⅲ、数据库安全性定义Ⅳ、存取路径定义
【S1】【S7】
DOsandDON’TsThefollowingDOsandDON’Tsmayhelpyoutoavoidbecomingthevictimofapickpocket.DOcarrywithyou
最新回复
(
0
)