首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2016-10-28
39
问题
使用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(),请勿改动其他部分的内容。
#include<10Stream.h>
#define MAXNLEN100
void factor(int*des,int&length,int n)
{
}
void main()
{
int a[MAXNLEN],length;
int n=20;
factor(a,length,n);
for(inti=0;i<length;i++)
{
cout<<a
<<" ";
}
cout<<endl;
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/N7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;______!=’\0’;i++);
关于静态数据成员的描述中正确的是
fun()函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数返回值。请填空完成此程序。#defineN100intfun(int(*A)[N]){in
关于类模板,下列表述不正确的是
c++流中重载了运算符<<,它是一个
在类中定义和实现的函数可以称为【】。
下列对字符数组进行初始化的语句中,正确的是()。
语句int*i;i=newint[10];,释放指针i的语句是【】。
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*cp的值是()。
随机试题
电动潜油泵井欠载停机的原因有哪些?
影响企业集权与分权的客观因素有()
A.客观资料B.主观资料C.评价D.预测E.计划全科医疗接诊记录中,使用SOAP式问题描述。其中“P”是指
建设投资中工程建设其他费用包括()。
每一个建设项目都应该编制(),这是一个项目的组织设计文件的一部分。
某项目现金流量见下表,基准收益率为12%,则该项目财务净现值为()万元。
自2008年7月1日起,对所有新受理首次公开发行申请,中国证监会发行监管部将在发行人和保荐机构按照反馈意见修改申请文件后的()个工作日内在网上公开招股说明书(申报稿)。
方某先后从他人手中多次买进各类假发票,然后到某繁华地段出售,从中牟利,其中增值税专用发票4000份,各类普通发票金额50万元。经人举报,方某被公安机关传唤。在传唤过程中,方某交代了主要犯罪事实。后在刑事拘留期间,方某向公安机关提出取保候审的请求,
简述影响学习动机形成的因素。
法律原则的调整对象是()
最新回复
(
0
)