首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。 阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fa
使用VC6打开考生文件夹下的源程序文件modi2.cpp。 阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fa
admin
2015-05-30
49
问题
使用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
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
13 {
14 cout<
<<" ";
15 }
16 cout<
17 return;
18 }
选项
答案
1 length=0 ; 2 for (int i=1 ; i<=n ; i++) 3 { 4 if(n%i==0)//判断是否n的因数 5 { 6 des[1ength]=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/tPNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类的析构函数是在______调用的
【】是一种特殊的成员函数,户主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
语句ofstreamf("SALARY.DAT",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
下列关于运算符重载的描述中,正确的是()。
下列情况中,不会调用拷贝构造函数的是()。
如果表达式++i*k中的“++”和“*”都是重载的非静态成员运算符,则采用运算符函数调用格式,该表达式还可表示为=______。
在C++语言中,唯一的一个三目运算符是【】。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
在关系数据库中,用来组织索引结构联系的是()。
随机试题
"It’snouse,Mum,"saidJohnny."I’mjustnogoodatdancing.""You’vegottokeeptrying.Tonightwillbe【16】,dear.Tryaturn
防护区应设置泄压口,二氧化碳灭火系统的泄压口应位于防护区净高的()以上。
休克按病因分为_______、_______、_______、_______和_______。
患者,男,49岁,乏力,胸闷、体重下降3个月。CT示左侧胸腔积液,纵隔及肋胸膜弥漫增厚,厚度达2cm,未见钙化,肺内未见异常病灶,最可能的CT诊断是
舌神经与下颌下腺导管的关系是A.两者的交叉部位多位于舌骨舌肌后缘附近B.导管由舌神经外上绕至其内侧,向舌侧行进C.导管由舌神经内下绕至其外侧,向舌侧行进D.舌神经由导管外上绕至其内侧,向舌侧行进E.舌神经由导管内下至其外侧,向舌侧行进
地形如下图所示,要求场地平整时,使填、挖方基本平衡,其整平标高应为()。
从小学到高中设置综合实践活动并作为必修课,其内容主要包括:信息技术教育,研究性学习,社会服务与社会实践以及劳动与技术教育,强调学生通过________,增强探究和创新意识,学习________方法,发展________知识的能力。
在实践中培养管理人员的方法有()。
今天的中国,改革依然是人心所向、大势所趋。在新的历史时期,在现有成就基础上,经济社会要持续保持又好又快发展,就需要以更大的勇气、魄力和力度来推进改革、深化改革,只有这样,才能在用好机遇、化解风险中奋力闯出“深水区”,开创中国现代化的新境界。由此可以推出
从前,有两个饥饿的人得到了一位长者的赏赐:一根鱼竿和一篮大鱼。一个人要了一篮鱼,另一个人要了一根鱼竿,然后他们便分开了。得到鱼的人原地就用干柴生起火煮起了鱼,他还没有品出鲜鱼的肉香,就连鱼带汤吃了个精光,但是不久,他便饿死了。另一个人则提着鱼竿继续忍饥挨饿
最新回复
(
0
)