首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
112
问题
使用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://kaotiyun.com/show/qafp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于函数重载,下列叙述中错误的是()。
有如下程序:#include<iostream>usingnamespacestd;intmain(){inti,s=0;for(i=1;s<20;i+=2)s+=i*i;cout
下面不属于软件工程过程的4种基本活动()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
有如下程序:#includeusingnamespacestd;classPoint{intx,y;public:Point(intx1=0,inty1=0):x(x1),y(y1){
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及
下列关于虚基类的描述中,错误的是()。
下列关于C++流的描述中,错误的是()。
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
随机试题
能够在较短的时间内记住较多的东西,就是记忆准确性良好的表现。()
Ifthistechniqueshouldbeextendedtoothercropplants,therateofproduction________inthisarea.
A.内痔B.肛瘘C.肛裂D.直肠癌E.直肠息肉直肠指诊可有剧烈疼痛的是
假设房屋类别为弹性方案,柱高H=4.8m,柱间无支撑。试计算独立柱在垂直排架方向的高厚比β,并指出应为( )项数值。假定砌块对孔砌筑,孔内不灌实混凝土,柱头全截面设一预制刚性垫块,且梁端有效支承长度a0=364mm。垫块下局部受压承载力与( )项数
下列会造成结构性产品浮动收益部分变化的是()。
调整劳动组织属于生产过程的()。
()是指各种账簿设置、核算程序和账务核对的有机配合。()
()是由于自变量的变化而引起的结果或造成的影响的因素,是一种结果变量。
中国新民主主义革命时期的统一战线包含着两个联盟。其中基本的、主要的联盟是
A、 B、 C、 C
最新回复
(
0
)