首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(int A[NUM][NUM],int n)实现的功能是计算矩阵中所有非质数数字的和。 提示:函数isPrime(int n)的功能是判
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(int A[NUM][NUM],int n)实现的功能是计算矩阵中所有非质数数字的和。 提示:函数isPrime(int n)的功能是判
admin
2019-05-29
29
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(int A[NUM][NUM],int n)实现的功能是计算矩阵中所有非质数数字的和。
提示:函数isPrime(int n)的功能是判定当前数字是否为质数,如果是则返回true。
注意:不能修改程序的其他部分,只能修改sum()函数。
1 #include<iostream.h>
2 #include<cmath>
3 #define NUM 50
4 int A[NUM][NUM]=
5 {
6 {10,13,59,70,6},
7 {2,4 0,8 9,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<n/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<<sum(A,5)<<end1;
32 return 0;
33 }
选项
答案
1 int re=0; 2 for(int i=0;i<n;i++) 3 { 4 for(int j=0;j<n;j++) 5 { 6 if(!isPrime(A[i][j]))//判断是否是素数,不是素数则累加 7 { 8 re=re+A[i][j]; 9 } 10 } 11 } 12 return re;
解析
函数sum(int A[NUM][NUM],int n)的功能是实现计算矩阵A[NUM][NUM]中所有非质数数字的和,在计算累加和之前需先判断该数是否是质数,不是质数则累加起来,可用循环来实现累加求和。
(1)矩阵A[NUM][NUM]是2维矩阵,sum函数的参数n给出了矩阵A的具体维数,因此矩阵A中共含有n×11个有效数。
(2)A[NUM][NUM]中元素可表示为A
[j],其中i表示元素所在行数,j表示元素所在的列数,i、j分别从0到n-1范围内变化,因此设置内外两层循环可逐个遍历整个矩阵寻找非质数。
(3)函数isprime提供了判断质数的方法,对每个元素A
[j],调用函数isprime(A
[j]),判断函数的返回值是否为假,如果为假说明不是质数,应该累加起来。
转载请注明原文地址:https://kaotiyun.com/show/168p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。
A、 B、 C、 D、 D在C++中,数组的下标为0~Ⅳ-1,如果定义数组指针,则指针刚开始时是指向数组的头元素
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
面向对象程序设计主要经历了结构化设计和面向对象的程序设计阶段,面向对象在现在的程序设计中得到广泛的应用。
数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
下面字符串中,不可以用作C++标识符的是()。
以下选项中合法的用户标识符是
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
在十多午前进入国营航空公司就职的飞行员中,那些后来转入民营航空公司的人现在通常年薪会超过百万,而仍然留在国营航空公司的飞行员年薪一般不超过60万元。这些数据表明,国营航空公司飞行员的薪酬过低了。以下哪项陈述是上述结论需要的假设?
失笑散的功用是
我国成人维生素C的RNI值为
龈沟深度超过多少均应记录
中国甲公司(买方)与某国乙公司签订仪器买卖合同,付款方式为信用证,中国丙银行为开证行,中国丁银行为甲公司申请开证的保证人,担保合同未约定法律适用。乙公司向信用证指定行提交单据后,指定行善意支付了信用证项下的款项。后甲公司以乙公司伪造单据为由,向中国某法院申
南方某工业厂区,占地面积为1800m2,长方形地块,其宽度为1000m,消防水泵房为独立建筑且设置在地块的中心位置,消防给水系统采用室内外合用的临时高压系统,系统设计流量和压力分别为120L/s,1.0MPa,厂区消防控制室至消防水泵房行走距离为800m。
气体燃烧根据在燃烧前可燃气体和氧的混合状况不同,其燃烧方式有()。
下列各项中,应计入期间费用的是()。
全球富国每年补贴农业的拨款是惊人的3000亿美元,这个“天文数字”一度让富国的农民更富,穷国的农民更穷。2004年世界贸易组织“多哈回合”谈判,发达国家承诺把农业补贴削减20%。与此同时,我国对农业发展,不仅给予政策扶持,还加强了对农业的补贴,这说明(
买方有权在到期日按约定价格卖出特定数量外汇给卖方的期权为看涨期权。()(东北财经大学2012真题)
最新回复
(
0
)