首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
60
问题
使用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全国计算机二级
相关试题推荐
在C++中,包含了处理用户控制的文件操作所需的信息是指头文件中的【】。
长度为n的简单插入排序法,最坏情况需要______次比较。
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大______。
下列______是正确的语句。
有以下面程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));
已知各变量的定义如下inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C++语言语法的表达式是()。
对于常成员函数,下面描述正确的是()。
以下程序的执行结果是【】。#include<iostream>#definePI____3.14159constintR=10;voidmain(){doublea,b;ac2*R*PI
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classTest{public:Test(){cnt++;)~Test(){cnt--;)statici
编译过程一般分成5个阶段【】、语法分析、错误检查、代码优化和目标代码生成。
随机试题
Teamworkplaysanimportantpartinourdailylifeandwork,butsometimesproblemswillarisewhenweareteamingup.Istillr
根据成就目标定向理论,以掌握知识、提高能力为目标的个体,倾向于选择()
设二维随机变量(X,Y)的分布律为则P{X+Y=3}=()
HGPRT(次黄嘌呤鸟嘌呤磷酸核糖转移酶)参与下列哪种反应
红细胞计数的单位是
[2016真题·单选]在自动喷水灭火系统管道安装中,下列做法正确的是()。
一般资料:求助者,女性,37岁,已婚,本科学历,某银行职员。案例介绍:求助者曾任某银行部门经理,非常要强,工作积极努力。一个多月前参与银行高级岗位竞聘,不但没有成功,反而失去了原有的经理职位,成为一名普通员工。求助者认为领导偏心,认为以前自己坚持
最早在《新青年》上提倡以白话文代替文言文,成为文学革命先声的是()。
根据以下资料回答问题。2008年末全周就业人员77480万人,比上年末增加490万人。其中,第一产业就业人员30654万人,占全国就业人员的39.6%;第二产业21109~-。人,占27.2%;第三产业25717万人,占33.2%。年末城镇就业
A、Studyforthenexttestwiththewoman.B、Takeamakeupexam.C、Rewritehisanswertooneofthequestions.D、Reviewhisanswe
最新回复
(
0
)