首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。 阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fa
使用VC6打开考生文件夹下的源程序文件modi2.cpp。 阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fa
admin
2015-05-30
64
问题
使用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
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
13 {
14 cout<
<<" ";
15 }
16 cout<
17 return;
18 }
选项
答案
1 length=0 ; 2 for (int i=1 ; i<=n ; i++) 3 { 4 if(n%i==0)//判断是否n的因数 5 { 6 des[1ength]=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://kaotiyun.com/show/tPNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下关系表:则下列操作中正确的是()。
在C++中,函数原型不能标识______。
设有关系模式R(A,B,C,D,E,P),其函数依赖集为{E→D,C→B,(C,E)→F,B→A},则R最高达到______。
结构化程序设计的一种基本方法是______。
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
结构化程序设计思想的核心是要求程序只由顺序、循环和【】三种结构组成。
下列关于类和对象的叙述中,错误的是()。
程序段的输出结果是【】。inta=12,b=12;cout<<--a<<“”<<++b;
面向对象的模型中,最基本的概念是对象和【】。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是______。
随机试题
易与三又神经痛混淆的是A.急性牙髓炎B.慢性牙髓炎C.慢性尖周炎D.牙本质敏感症E.急性牙乳头炎
患者,男,25岁,以突然畏寒、高热,伴恶心、呕吐就诊。体检:T40%,P120次/分,R28次/分,BP60/40mmHg,右下肺呼吸音低,可闻及湿性哕音,血常规WBC2×109/L,中性0.9,诊断为休克性肺炎。对该患者治疗中,首先应采取的措施
某车间变电所设置一台10/0.4kV、630kVA变压器,其空载有功损耗1.2kW、满载有功损耗6.2kW。车间负荷数据见下表:假设变电所0.4kV侧计算视在功率,补偿前为540kVA,功率因数为0.80,若功率因数补偿到0.92,变压器的有功功率
铁路列车按运输性质可分为()等。
行为人没有代理权、超越代理权或者代理权终止后以被代理人名义订立合同,相对人有理由相信行为人有代理权的,该代理行为有效。()
下列各项中,关于有限合伙人入伙与退伙的特殊规定说法正确的有()。
《国家中长期教育改革与发展规划纲要(2010--2020年)》提出,重视发展农村学前教育。下列措施中,不正确的是()。
下列年份中,产品合格率(合格产品数/抽查产品数)最高的年份是()。
某人去应聘,有两家公司皆同意录用。甲公司给出的待遇是:第一个月工资1200元,以后月工资增加100元,年终奖1600元;乙公司给出的待遇是第一个月1000元,以后每月比前一个月增加100元,无年终奖。如果合同都是签一年,仅从经济收入方面考虑,你认为到哪家公
徐明设想对自己使用的普通手机进行改造,即在现有功能的基础上增加手电照明功能,以方便夜间行路照明。这种改造属于:
最新回复
(
0
)