首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int* des,int& length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如f
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int* des,int& length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如f
admin
2019-05-29
75
问题
使用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(),请勿改动其他部分的内容。
1 #include<iostream.h>
2 #define MAXNLEN 100
3 void factor(int* des,int& length,int n)
4 {
5
6 }
7 void main()
8 {
9 int a[MAXNLEN],length;
10 int n=20;
11 factor(a,length,n);
12 for(int i=0,i<length;i++)
13 {
14 cout<<a
<<’’ ’’;
15 }
16 cout<<end1;
17 return,
18 }
选项
答案
1 length=0; 2 for (int i=1;i<=n;i++) 3 { 4 if(n%i==0)//判断是否n的因数 5 { 6 des[length] =i; 7 length++; 8 } 9 }
解析
函数factor(int*des,int& length,int n)实现的功能是将n所有因数存放到des中,通过length引用返回因数的个数,求因数可采用取余数的方法,如果两数相除余数为0则说明除数是被除数的因数。
(1)找到n的每一个因数可采用循环方法,循环变量从1开始到n,逐个取n和循环变量的余数。
(2)如果余数为0说明是n的因数,添加到des中,参数length是采用的引用传递方式,形参的改变会影响实参,因此可直接将length的值加1表示des中元素个数加1。
转载请注明原文地址:https://www.kaotiyun.com/show/s68p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B快速排序的基本思想是:从表中选取一个元素(如本题中的33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分(两个子表),此元素插入到其分界线的位置处。然后
A、 B、 C、 D、 C通过调用友元函数,实现求解n!的算法。sum=5!+4!+3!+2!。
A、 B、 C、 D、 C派生类在公有派生和保护派生两种方式下,可以访问基类的保护成员。虚基类也可以被实例化,虚函数如果在派生类中不被重新定义,则直接被派生类继承。
A、 B、 C、 D、 D重载后的运算符的优先级和结合性都不会改变,运算符重载进行对原有的运算符进行适当的改造,重载的功能与原有的功能相类似,但是不能改变原运算符的操作对象个数。
A、 B、 C、 D、 C虚函数是在类的声明中使用virtual关键字来限定的成员函数,在成员函数实现时不能再使用virtual关键字进行限定。派生类中的虚函数必须和基类中的虚函数的形参个数、形参类型、返回值
A、 B、 C、 D、 C所谓的算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
下列程序的输出结果为:Ohjectid=0Objectid=1请将程序补充完整。#include<iostream>usingnamespaeestd;classPoint{
A、 B、 C、 D、 D在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
随机试题
城市景观分为活动景观和实质景观两个方面,活动景观主要包含的是市民的日常生活、公共活动、节日集会等反映地方民族特色、文化艺术传统、风俗习惯等浓厚生活气氛的内容,它表现为动态的“物”;实质景观指的是社区和自然环境、文化古迹、建筑群以及道路等社区各项功能设施的总
关于腱器官感受器,正确的叙述是
(2010年第43题)脑贫血性梗死最常见的原因是
A.AMYB.ALTC.GGTD.ACPE.ALP对于诊断慢性酒精中毒最敏感的是
参与调节水、电解质平衡的激素有
患者,男性,40岁,在餐馆就餐2h后,出现发热、呕吐和腹泻。粪便标本接种在SS培养基和羊血平板上羊血平板接种有β-溶血的菌落,涂片为革兰阳性球菌,血浆凝固酶试验阳性,其最可能的细菌是
常某欠赵某5万元借款一直以无财产为由未还,现在赵某查实常某在甲地有一栋房屋。常某住所地为乙地,但经常居住地为丙地,原借款合同在丁地履行。现赵某申请诉前财产保全,赵某可以向下列哪个法院提出申请?
在旧城开发中,决定项目将来的出售或出租收益水平的是()。
下列各项中,关于流动负债的说法,正确的有()。
肠:消化吸收
最新回复
(
0
)