首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
88
问题
使用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://www.kaotiyun.com/show/s68p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B此题考查的是虚函数的概念。在成员函数的声明前面加上virtual关键字,即可把函数声明为虚函数。虚函数可以是另一个函数的友元函数而不能是静态成员函数。
A、 B、 C、 D、 C此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。
面向对象程序设计主要经历了结构化设计和面向对象的程序设计阶段,面向对象在现在的程序设计中得到广泛的应用。
参照完整性关系模型的完整性规则是对关系的某种约束条件,它允许定义三类数据约束,分别是:实体完整性、参照完整性及自定义完整性,其中前两种完整性约束由关系数据库系统自动支持。
有如下程序:#include<iostream>usingnamespacestd;intmain(){charstr[100],*P;cout<<"pleaseinputastring:
若有类声明: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++语言关键字的是
下列字符串中可以用作C++语言标识符的是
随机试题
讨论函数f(x)=在x=0点是否可导?
()是在把握世界发展大势、应对全球共同挑战、维护人类共同利益、完善全球治理体系的过程中,在对科学社会主义理论与实践的深邃思考、深刻总结,对坚持和发展中国特色社会主义的不懈探索、砥砺前行中创立并不断丰富发展的。
下列心律失常处理时可应用兴奋迷走神经方法纠正的是
病人,女性,43岁。重度烧伤体重50kg,烧伤面积80%,第一个24h补液总量为
苯巴比妥中毒时静脉滴注碳酸氢钠的目的是
筒中筒结构的建筑平面形状应优先选择()。
根据我国有关法律、法规,权益投资主要有( )。
对n个元素的有序表A[1..n]进行二分(折半)查找(除2取商时向下取整),查找元素A[i](1≤i≤n)时,最多与A中的(57)个元素进行比较。
请选出正确答案。例如:她很活泼,说话很有趣,总能给我们带来快乐,我们都很喜欢和她在一起。★她是个什么样的人?A幽默√B马虎C骄傲D害羞我以前最喜欢吃米饭了,但是后来报纸上说多吃米饭对减肥没有好处,所以现在我
TheJapanesetakeprideindoingajobandgettingitdone_____muchtimeisrequired.
最新回复
(
0
)