首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
66
问题
使用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://kaotiyun.com/show/T3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
具有相同函数名不同参数表的函数称为【】。
诊断和改正程序中错误的工作通常称为【】。
按照“后进后出”原则组织数据的数据结构是______。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是()。
下列运算符不能用友元函数重载的是()。
若语句:cout<<seffill(’>’)<<setw(5)<<3141512<<sctw(5)<<"OK!";是程序中第1个输出语句,则输出结果是()。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classTest{public:Test(){cnt++;)~Test(){cnt--;)statici
类中数据成员和成员函数的默认访问级别为【】。
下面关于构造函数和析构函数的描述,错误的是()。
随机试题
不感蒸发
女,28岁,常因胃溃疡出血,出现头晕、乏力、苍白,经检查Hb90g/L,RBC3.50×1012/L,确诊为缺铁性贫血。应用硫酸亚铁治疗有效的早期表现是
除哪项外均为变应性肉芽肿血管炎临床表现
关于外伤性下视丘损伤,下列哪项是错误的
下列哪个选项不属于民族自治地方的自治机关?
房地产自身状况的好坏,直接关系到其价格的高低。()
物业管理企业在确定写字楼租金时,一般考虑的主要因素有()。
下列关于业主公约,说法不正确的是()。
()是指经济运行过程中繁荣与衰退的周期性交替。
"ThereisnorealborderbetweenIsraelandPalestine,"saysMuhammadHamudi,anolivefarmerandoliveoilproducerfromAsira
最新回复
(
0
)