首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
84
问题
使用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快速排序的基本思想是:从表中选取一个元素(如本题中的33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分(两个子表),此元素插入到其分界线的位置处。然后
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
A、 B、 C、 D、 B只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,本程序共生成了3个同类对象a,b[2]。
A、 B、 C、 D、 B构造函数A中的形参a对静态成员a形成了屏蔽,故只有在成员函数init()中才将静态成员a的值修改为1,而在其他成员函数中没发生变换,故obj.a=1。
A、 B、 C、 D、 D在C++中,数组的下标为0~Ⅳ-1,如果定义数组指针,则指针刚开始时是指向数组的头元素
若有类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*P[2];以后,程序的输出结果是A)11
下列选项中不属于软件生命周期开发阶段任务的是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
Johnwalks______thanPaul.
病人心肺复苏后,脑复苏的主要措施是
下图为不透水层上的排水廊道,已知:垂直于纸面方向长100m,廊道水深h=2m,含水层中水深H=4m,土壤的渗透系数k=0.001cm/s,廊道的影响半径R=200m,则廊道的排水流量Q为()。
按《铁路工程不良地质勘察规程》(TB10027—2001),粘性泥石流堆积物的块石、碎石在泥浆中分布的结构特征符合下列( )类型。
国家调控宏观经济时经常采取财政政策与货币政策搭配的手段。比如:财政上削减政府支出,提高税率;中央银行增加货币供应,降低市场利率。上述政策配合属于()。
()对于文学家相当于祖冲之对于()
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
Idon’tthinkit’ssensibleofyouto______yourgreaterknowledgeinfrontofthechairwoman,foritmaywelloffendher.
Underthe1996constitution,all11ofSouthAfrica’sofficiallanguages"mustenjoyequalityofesteemandbetreatedequitably
丝绸之路(theSilkRoad)是中国古代的一条商业贸易路线(traderoute)。丝绸之路以古代中国的政治、经济、文化中心——古都长安为起点,一直延伸至中亚、北非和欧洲。它最初的作用是出口中国生产的丝绸。随着时间的推移,丝绸之路逐渐变成了一条连
最新回复
(
0
)