首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
admin
2017-03-22
33
问题
使用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 0,请勿改动其他部分的内容。
#include
#define MAXNLEN 100
void factor(int*des,int&length,
int n)
{
}
void main()
{
int a[MAXNLEN],length;
int n=20;
factor(a,length,n);
for(int i=0;i
{
cout<
<<" ";
}
cout<
return;
}
选项
答案
length=0; for (int i=1;i<=n;i++) { if(n%i==0)//判断是否n的因数 { des[length]=i; length++; } }
解析
(1)找到n的每一个因数可采用循环方法,循环变量从1开始到n,逐个取n和循环变量的余数。
(2)如果余数为0说明是n的因数,添加到des中,参数length是采用的引用传递方式,形参的改变会影响实参,因此可直接将length的值加1表示des中元素个数加1。
转载请注明原文地址:https://kaotiyun.com/show/19Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据的物理独立性是指当数据的【】改变时,通过系统内部的自动映象或转换功能,保持了数据的逻辑结构不变。
若有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
下列对字符数组进行初始化的语句正确的是.
对于语句cin>>x中的各个组成部分,下列叙述中错误的是
关于类和对象描述错误的是
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
在C++语言中,不合法的实型数据的是
对建立良好的程序设计风格,下面描述正确的是
有如下的函数定义:intXfun(intx){inty=x;{intx=10;y+=x;}returnx+y;}通过表达式Xfun[5]调用该函数,则得到的返回值为______。
随机试题
最近,由多国科学家组成的团队利用一台粒子加速器,让两束原子在一个圆环轨道上做高速运动,发现这些原子自身的时间确实比外界时间慢了。这项实验进一步证明了作为物质运动存在形式的时间具有( )。
()是组织进行质量管理的基本出发点和归宿点。
重新安排债务对于借款国来说成本是太高,政治变量在估计国家风险时可以忽略不计。()
下列关于会计政策变更的各项表述中,正确的是()。
下列各项中,应当确认为投资收益的是()。
被国际友人誉为“现代中国最像艺术家的艺术家”的是()。
教育研究的对象是_____________。
唐朝的“考课之法”称为()。
[*]
A、Asportingevent.B、Adoctor’sappointment.C、Agrammarexercise.D、Agymexercise.B男士说“你跟她谈了有关你耳朵的毛病了吗?”并结合女士的话可知对话中讲的都是身体健康
最新回复
(
0
)