首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
25
问题
使用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全国计算机二级
相关试题推荐
【】是一种特殊的成员函数,户主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
下列程序的输出结果是【】。#include<iostream.h>#include<string.h>voidmain(){charb[30];strcpy(&b[0],"XY");
类MyClass的定义如下:classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
当将E-R模型转换为关系模型时,对于两实体间m:n联系,必须对“联系”单独建立______,用来联系双方实体。
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
以下各选项组中,均是C++语言关键字的组是
在关系数据库中,用来表示实体之间联系的是
随机试题
制定《药品管理法》最根本的目的是
【背景资料】某施工项目,施工进度计划网络图如图1所示(单位:月)。圈1施工进度计划网络圈在施工过程中,施工进度受到多重外界因素的影响,包括甲供材料因不合格退场、设计变更导致部分成品需拆除后重新施工、施工机械故障、现场停水
蜂窝铝板幕墙的面板加工,正确的技术要求是()。
设产品的故障率时间服从指数分布,则:若λ=0.0005/h,则t=100h的可靠度累计故障概率F(100)为()。
在人民当家作主的人民民主专政国家,公安机关是依据广大人民群众的意志建立的,忠实地执行人民的意志、国家的意志。()
2017年4月20日,“天舟一号”飞船在文昌航天发射中心成功发射升空。下列有关“天舟一号”的说法错误的是()。
以债的标的有无选择性为标准,债可以分为()
ADSL接入互联网的两种方式是______。
根据汉字国标GB2312-80的规定,一个汉字的机内码的码长是______。
—Whataboutchanginghiringrequirements?—______.
最新回复
(
0
)