首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函娄factor(int*des,int&length,int n)实现的功能是:将11所有基数存放到des中,通过length引用返回因数的个数,比如fa
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函娄factor(int*des,int&length,int n)实现的功能是:将11所有基数存放到des中,通过length引用返回因数的个数,比如fa
admin
2015-07-20
65
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函娄factor(int*des,int&length,int n)实现的功能是:将11所有基数存放到des中,通过length引用返回因数的个数,比如fator(a,length,20)执行后,则a={1,2,4,5,10,20),length=6。
注意:只能补充函数factor 0,请勿改动其他部分的内容。
#include
#define MAXNLEN 100
void factor(int*des,int&length,
int n)
{
}
void main()
{
int a[MAXNLEN],length ;
int n=2 0;
factor(a,length,n);
for(int i=0;i
{
cout<
<<“ ”,
}
cout<
return;
}
选项
答案
1 length=0 ; 2 for(int i=1 ; i<=n; i++) 3 { 4 if(n%i==0)//判断是否n的因数 5 { 6 des[1ength]=i 7 iength++ 8 } 9 }
解析
(1)找到n的每一个因数可采用循环方法,循环变量从1:开始到n,逐个取n和循环变量的余数。
(2)如果余数为0说明是n的因数,添加到des中,参数length是采用的引用传递方式,形参的改变会影响实参,因此可直接将length的值加1表示des中元素个数加1。
转载请注明原文地址:https://www.kaotiyun.com/show/T3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。#defineN3#defineM3intselect(inta[N][M],in
下面的类中定义了一个枚举类型,请完成下面的程序。classBase{public:enumWeek{Sum,Mon,Tue,Wed,Thu,Fri,Sat};Weeka;}
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大______。
设有下定义的语句:inta[3][2]={10,20,30,40,50,60};intb[3][2]={10,20,30,40,50,60};则a[1][1]*b[2][1]=【】。
数据的逻辑结构有线性结构【】两大类。
对定义重载函数的下列要求中,()是错误的。
下面关于继承机制的描述中,不正确的是()。
以下程序的执行结果是【】。#include<iostream>#definePI____3.14159constintR=10;voidmain(){doublea,b;ac2*R*PI
随机试题
简述Access提供的五大类常用的宏操作。
当前国际社会发展的形势在经济上表现为()。
A、聚维酮B、乳糖C、交联聚维酮D、水E、硬脂酸镁作为片剂的润湿剂的是
具有很强的神经毒性,并可经皮肤吸收的化学物质是
存在胆固醇(TC)升高的高脂血症
下列关于我国民族自治地方自治机关的自治权的表述,正确的是:()
按照现行企业所得税的有关规定.下列有关技术开发费的表述正确的有( )。
A、B、C、D、E、F、G为某上市公司的董事。A、B、C、D、E、F出席了该公司2017年第1次董事会会议,G因故未出席也未书面委托其他董事代为出席。该次会议通过的一项决议违反了公司章程,给公司造成了严重损失。A在该次会议上曾就该项决议表决时表示了异议,但
华盛顿体系
Readthefollowingarticleandanswerquestions9-18onthenextpage.Addiction1.Theword"addiction"isoftenusedl
最新回复
(
0
)