首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
42
问题
使用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://jikaoti.com/ti/xDE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])【】;
以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。#defineN3#defineM3intselect(inta[N][M],in
重载的流运算符函数经常定义为类的【】函数。
诊断和改正程序中错误的工作通常称为【】。
结构化程序设计主要强调的是______。
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大______。
下列各种函数中,______不是类的成员函数。
下面程序的输出是()。#defineN3#defineM(n)((N+1)*n)#include<iostrearn.h>voidmain(){intz=2*(N+M(5+1));cout<<z<<end1;}
若语句:cout<<seffill(’>’)<<setw(5)<<3141512<<sctw(5)<<"OK!";是程序中第1个输出语句,则输出结果是()。
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是【】。#include<iostream>usingnamespace
随机试题
______是中国南方私家园林。()
用高分子材料制成的包封药物的微粒,是一种固态胶体微粒,大小可达10~1000nm将药物包封于类脂质双分子层形成的薄膜中所制成的超微型球状载体制剂
在吸烟与肺癌关系的病例对照研究中,已知性别与吸烟有关,不同性别发生肺癌的频率不同,在研究中对照组中女性占80%,男性占20%,而病例组女性占20%,男性占80%,这可能会造成()。
有一个两级除尘系统,系统风量为2.22m3/s,工艺设备产尘量为22.2g/s,除尘器的除尘效率分别为85%和95%,该除尘系统的排空浓度为()。A.0.1g/m3B.0.15g/m3C.0.2g/m3D.0.25g/m3
速动比率公式计算正确的是( )。
依我国《民法通则》规定,下列各项中不适用短期诉讼时效的是()。
【程序说明】计算1~30之间能够被3整除的奇数的阶乘和。【程序】**主程序SETTALKOFFS=0FORI=1TO30STEP2IF(4)(5)S=S+NENDIFENDF
在VisualFoxPro中,为了使表具有更多的特性应该使用
关于通配符的使用,下列说法中错误的是()。
Theriseofmultinationalcorporations(跨国公司),globalmarketing,newcommunicationstechnologies,andshrinkingculturaldifferen
最新回复
(
0
)