首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(intA[NUM][NUM],int n)实现的功能是计算矩阵中所有非质数数字的和。 提示:函数isPrime(int n)的功能是判定当前数字
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(intA[NUM][NUM],int n)实现的功能是计算矩阵中所有非质数数字的和。 提示:函数isPrime(int n)的功能是判定当前数字
admin
2019-05-29
38
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(intA[NUM][NUM],int n)实现的功能是计算矩阵中所有非质数数字的和。
提示:函数isPrime(int n)的功能是判定当前数字是否为质数,如果是则返回true。
注意:不能修改程序的其他部分,只能修改sum()函数。
#include<iostream.h>
#include<cmath>
#define NUM50
int A[NUM][NUM]=
{
{10,13,59,70,6},
{2,40,89,92,9},
{14,55,71,11,19},
(79,68,83,97,101},
{102,10001,23,45}
};
bool iSPrime(int n)
{
if(n==1)
return false;
if(n==2)
return true;
for(int i=2;i<n/2;i++)
{
if(n%i==0)
return false;
}
return true;
}
int sum(int A[NUM][NUM],int n)
{
}
int main()
{
cout<<sum(A,5)<<endl;
return0;
}
选项
答案
int re=0; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if(!isPrime(A[i][j])) //判断是否是素数,不是素数则累加 { re=re+A[i][j]; } } } return re;
解析
(1)矩阵A[NUM][NUM]是2维矩阵,sum函数的参数n给出了矩阵A的具体维数,因此矩阵A中共含有n×n个有效数。
(2)A[NUM][NUM]中元素可表示为A
[j],其中i表示元素所在行数,j表示元素所在的列数,i、j分别从0到n-1范围内变化,因此设置内外两层循环可逐个遍历整个矩阵寻找非质数。
(3)函数isprime提供了判断质数的方法,对每个元素A
[j],调用函数isprime(A
[j]),判断函数的返回值是否为假,如果为假说明不是质数,应该累加起来。
转载请注明原文地址:https://kaotiyun.com/show/yB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
2首先声明为private的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti:”中的i也是私有成员。所以本题中的私有成员数量为2。
A、 B、 C、 D、 C此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。
A、 B、 C、 D、 CE-R模型中,有3个基本的抽象概念:实体、联系和属性。E-R图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
A、 B、 C、 D、 D线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保
下列叙述中错误的是A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
下列关于栈的叙述中,正确的选项是()。
以下选项中合法的用户标识符是
随机试题
数据库管理阶段具有的特性包括()。
大量输入时易引起凝血障碍的是治疗门脉高压症腹水的是
骨髓检查原始粒细胞92%,早幼粒细胞6%,红系2%,最有可能的诊断是
甲公司于2016年11月3日收到法院通知,被告知乙公司起诉甲公司侵犯其专利权。乙公司认为,甲公司未经其同意,在试销的新产品中采用了乙公司的专利技术,要求甲公司停止该项新产品的生产和销售,并一次性支付专利使用费80万元。甲公司认为其研制、生产和销售该项新产品
一排6张椅子上坐3人,每2人之间至少有一张空椅子,求共有多少种不同的坐法?
2020年,新冠肺炎疫情在全球范围内爆发。有人认为,某种已经上市但适应症不包括肺炎的A药物可以治疗新冠肺炎。请设计一个实验来验证此药物的有效性。
设三阶矩阵A,B满足关系A一1BA一6A+BA,且A=,则B=________.
设n为自然数,则
Howoftenarelettersdeliveredinyourcountry?Arelettersdeliveredtoeachperson’sdoor?Ismailkeptatthepostofficeun
Theoldideathattalentedchildren"burnthemselvesout"intheearlyyears,and,therefore,aresubjectedtofailureandatwo
最新回复
(
0
)