首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
65
问题
使用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://www.kaotiyun.com/show/yB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C通过调用友元函数,实现求解n!的算法。sum=5!+4!+3!+2!。
A、 B、 C、 D、 C此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。
A、 B、 C、 D、 C派生类在公有派生和保护派生两种方式下,可以访问基类的保护成员。虚基类也可以被实例化,虚函数如果在派生类中不被重新定义,则直接被派生类继承。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
下列程序的输出结果是______。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*S,char&C){e=
有如下程序:#include<iostream>usingnamespacestd;classtest{private:inta;public:test(){cout<<"c
数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是()。
下列选项中不全是c++语言关键字的是
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
以下选项中合法的用户标识符是
随机试题
德广联
库欣综合征发生于肾上腺皮质的网状带。()
胎儿窘迫的病因不包括
男性,46岁。发热头痛两天。检查:右下唇黏膜充血,并有糜烂面,表面有灰白色的假膜,略高于黏膜表面,光滑致密,病变周界清楚。颏下淋巴结肿大,并有压痛。根据临床表现,该病的诊断是
平行杆系1、2、3悬吊着刚性横梁AB,如下图所示,在横梁上作用着荷载G,如杆1、2、3的截面积、长度、弹性横量均相同,分别为A、L、E。则杆1的轴力N1为()。
《钢结构工程施工质量验收规范》规定,高强度螺栓孔不应采用气割扩孔,扩孔数量应征得设计同意,扩孔后的孔径不应超过()d(d为螺栓直径)。
氯化镁
货币政策是政府通过()来调节经济运行的一种手段。
要依据幼儿身心发展的特点和教育规律,坚持________、以游戏为基本活动的原则,与家庭和社区密切配合,培养幼儿良好的行为习惯,保护和启发幼儿的好奇心和求知欲,促进幼儿身心全面和谐发展。
下列叙述中正确的是
最新回复
(
0
)