首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
30
问题
使用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://jikaoti.com/ti/zBE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下关系表:则下列操作中正确的是()。
重载一个运算符函数时,其参数表中没有任何参数,这说明该运算是______。
程序的三种基本控制结构是______。
语句ofstreamf("SALARY.DAT",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
结构化程序设计思想的核心是要求程序只由顺序、循环和【】三种结构组成。
假定MyClass为—类,执行MyClassa[3],*p[2];语句时会自动调用该类构造函数()次。
冒泡排序在最好情况下时间复杂度为【】。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
随机试题
百会位于
患者,男性,53岁。晨起吃油煎荷包蛋2个后,突发右上腹阵发性绞痛4小时来急诊。此时最有价值的辅助检查是
关于证券场外交易市场的说法,正确的是()。
“落红不是无情物,化作春泥更护花”这句诗体现了教师职业道德的()。
《人民论坛》杂志“万名党政干部阅读状况调查”显示,超过三成的干部每周读书不足3小时。这说明()。
不具备归档和保存价值的公文,经批准后可以()。
【马赫迪起义】浙江大学1999年世界近代吏真题
教育一方面可能对提高人的遗传素质、改善社会环境和人们的生活观念有所作用,但更重要的是,在这些条件基本相同的情况下,教育对()发挥着决定性作用。
简述全面推进依法治国的基本原则。
请打开考生文件夹下的解决方案文件proj3,其中声明的是一个人员信息类,补充编制程序,使其功能完整。在main函数中给出了一组测试数据,此种情况下程序的输出应该是:Zhang20Tsinghtin。注意:只能在函数address_change
最新回复
(
0
)