首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2021-07-02
109
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(intA[NUM][NUM],int n)实现的功能是计算矩阵中所有非质数数字的和。
提示:函数isPrime(int n)的功能是判定当前数字是否为质数,如果是则返回true。
注意:不能修改程序的其他部分,只能修改sum()函数。
1 #include
2 #include
3 #define NUM 50
4 int A[NUM][NUM]=
5 {
6 {10,13,59,70,6},
7 {2,40,89,92,9},
8 {14,55,71,11,19 },
9 (79,68,83,97,101},
10 {102,10001,23,45}
11 };
12 bool isPrime(int n)
13 {
14 if(n==1)
15 return false ;
16 if(n==2)
17 return true;
18 for(int i=2 ; i
19 {
20 if(n%i==0)
21 return false ;
22 }
23 return true;
24 }
25 int sum(int A[NUM][NUM],int n)
26 {
27
28 }
29 int main()
30 {
31 cout<
32 return 0 ;
33 }
选项
答案
1 int re=0 ; 2 for (int i=0 ; i
解析
函数sum(int A[NUM][NUM],int n)的功能是实现计算矩阵A[NUM][NUM]中所有非质数数字的和,在计算累加和之前需先判断该数是否是质数,不是质数则累加起来,可用循环来实现累加求和。
[解题思路]
(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
D],调用函数isprime(A
[j]),判断函数的返回值是否为假,如果为假说明不是质数,应该累加起来。
转载请注明原文地址:https://www.kaotiyun.com/show/qafp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类的析构函数的作用是()。
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
在下列函数原型中,可以作为类AA构造函数的是()。
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。
在对函数进行原型声明时,下列语法成分中,不需要的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
支持子程序调用的数据结构是( )。
随机试题
活动课程
患者,男,40岁,因黄疸一个月就诊,入院诊断“胆总管结石、阻塞性黄疸”,Hb121g/L。WBC7.3×109/L,黄疸指数80U,凝血酶原时间(PT)16.7秒,凝血酶原活动度(PA)38%,国际标准化比值(INR):2.1,患者应及时补充
正常人体生物转化过程最重要的作用是
A、地西泮B、吗啡C、硫喷妥钠D、苯巴比妥E、苯妥英钠心源性哮喘的首选药物是( )。
曲线r=aebθ(a>0,b>0)从θ=0到θ=(α(α>0)的一段弧长为()。
多级轴流式压气机具有()等优点,因此广泛应用于大型燃气轮机中。
下列行为中,()是偷税罪的客观方面表现。
人若由于意外事故受伤,损伤了动脉要比损伤静脉危险得多,原因是()。
RangingofreceiveA.sendand(62)______e-mailB.sources(63)______fromvastdatabasestosmallelectronic"bulletinboards"C
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2
最新回复
(
0
)