首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
32
问题
使用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全国计算机二级
相关试题推荐
拷贝构造函数的参数一般是
以下对C++语言函数的有关描述中,正确的是
有以下程序#include<iostream>usingnamespacestd;staticintdays[]={31,28,31,30,31,30,3l,31,30,31,30,31};classdate
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
C++语言中关键字运算符有new,delete和______。
类的析构函数的作用是
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
下列关于模板的说法正确的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*cp的值是()。
随机试题
上消化道出血时对病因诊断最有帮助的检查方法是
患者女,18岁。恋爱失败后口服安眠药约80片,3小时后被发现其昏睡不醒紧急送到医院。需立即对其进行洗胃,应用的溶液是
A、肝细胞核因子-IαB、肝核因子-4αC、胰岛素受体D、神经源性生长因子IE、葡萄糖激酶哪种基因突变糖尿病预后最好
产褥期护理错误的是
工作流程图是以图示形式反映一个组织系统中各项工作之间的()关系。
私募股权投资广泛使用的战略不包括()。
教育质的规定性是指教育的()。
学生的年龄特征应包括哪两方面的典型特征()
关系数据库是(20)的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、(21)和(22)的定义。设有关系Students(学号,姓名,年龄,性别,系名),如果要查询姓名至少包含5个字母,且倒数第二个字母为“G”的学生的学
ShoppinghabitsintheUnitedStateshavechangedgreatlyinthelastquarterofthe20thcentury.【C1】______inthe1900smos
最新回复
(
0
)