已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编 - 考试试题及答案解析 - 读趣百科
解答题

已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后maini函数调用写函数writeDat把数组b中的数输出到0ut.dat文件中。 例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。 9812是非素数,则该数不满足条件忽略。 注意:部分源程序存在test.C文件中。 程序中已定义数组:a[300],b[300],已定义变量:cnt

主观题和计算题请自行在草稿纸上作答

题目答案

【审题关键句】求素数的个数,存入数组,按从小到大的顺序排序。 【解题思路】 ①首先定义两个循环变量循环i、j和一个用于数据交换的整型变量tmp。 ②通过for循环依次读取数组中的300个数,其中,循环变量i从0开始每次加1,直到i<300停止循环;在每次循环中判断a[i]是否是素数,如果是素数,则把a[i]的值赋给数组b[cnt],同时数组下标变量cnt值加1。 ③在退出循环后,用两个for循环对数组b[]中元素进行两两比较,实现数组元素从小到大的排序,比较过程中通过整型变量tmp实现两个数的交换。

答案解析

暂无解析
举一反三
解答题

程序test.c的功能是:计算500~800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,计算其间隔减、加之和,即第1个素数.第2个素数+第3个素数.第4个素数+第5个素数…的值sum。请编写函数count Value实现程序的要求,最后main函数调用函数writeOAT把结果cnt和Sum,输出到文件out.dat中。

主观题和计算题请自行在草稿纸上作答

题目答案

【审题关键句】计算500~800区间内素数的个数,素数的值从大到小排序,再计算其间隔减、加之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值。 【解题思路】 ①首先定义一个循环变量循环i和用于正负号转换的变量j,同时赋i的初值为-1。 ②通过for循环对800到500的每个数字进行逐个的扫描,指定循环变量i的初值为800,当i值等于500停止循环,每执行一次循环,i的值便减1。(注意,本题for循环从大到小依次读取数据是根据题目要求设计的,这样得到的素数值其排序方式就是从大到小排序

答案解析

暂无解析
解答题

请编写函数count Value(intn),它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s, s作为函数返回值,最后结果S输出到文件out.dat中。 例如若n为1000时,函数值应为:s=153.909 064。

主观题和计算题请自行在草稿纸上作答

题目答案

【审题关键句】同时被3和7整除的自然数和的平方根。 【解题思路】 ①定义循环整型变量i和双精度型变量sum,并将sum值设置为0.0。 ②采用for循环语句,循环变量i从7开始依次递增直到其值等于或大于n,在循环体中,如果i除以3和7的得的余数同时为0,则说明这个数能同时被3和7整除,这时把这个数的值乘以1.0转化成实型数据,累加到变量sum上。 ③退出循环后,调用求平方根的函数sqrt(sum),求得这些数的和的平方根赋给变量sum,把sum的值返回。 【参考答案】

答案解析

暂无解析
解答题

已知数据文件IN1.DAT和IN2.DAT中分别存有100个两位十进制数,并且已调用读函数readDat把这两个文件中的数存入数组a和b中,请考生编制一个函数jsVal,实现的功能是依次对数组a和b中的数按条件重新组成一个新数并依次存入数组C中,再对数组C中的数按从小大的顺序进行排序,最后调用输出函数writeDat把结果C输出到文件out.dat中。组成新数的条件:如果数组a和b中相同下标位置的数必须符合一个是偶数,另一个是奇数,则数组a中的数按二进制数左移八位后再加上数组b对应位置上的数,把这样组成的新数依次存入数组C中。

主观题和计算题请自行在草稿纸上作答

题目答案

【审题关键句】数组相同下标位置上的奇数和偶数,二进制数左移八位,对应数组元素相加,保存到新数组,从小到大排序。 【解题思路】 ①定义循环变量i、i和无符号整型变量v。 ②在for循环语句中,循环变量i从0开始,依次递增直到其值等于MAX。在循环体中,用if语句判断如果a[i]是奇数且b[i]是偶数或者a[i]是偶数且b[i]是奇数,则把a[i]左移八位后与b[i]的和赋给c[cnt],同时cnt加1。 ③在第一层for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于cnt。在第二层for循环语句

答案解析

暂无解析
解答题

对于大型企业的信息系统开发,数据的全局规划时十分重要的。J.Martin认为,在进行自顶向下的信息资源规划的同时,还必须在此基础上进行数据库的【 】设计。

主观题和计算题请自行在草稿纸上作答

题目答案

详细详细 解析:在信息资源规划中,信息资源规划者首先自顶向下规划,数据管理员在自底向上进行洋细设计。自顶向下的规划者应着眼于全企业,决定企业需要的数据库和其他数据资源。数据库管理员则对收集的数据进行分析并综合成所要建立的每个数据库。

答案解析

暂无解析
解答题

宽带网络分为传输网、【 】、接入网。

主观题和计算题请自行在草稿纸上作答

题目答案

交换网交换网 解析:宽带网络是相对传统网络而言具备较高通信速率和较高吞吐量的通信网络。一般地,宽带网络支持的单一信道速率可达T1/E1(1.544 Mbit/s/2.048 Mbit/s)以上。整个宽带网络可以分成传输网、交换网和接入网3大部分。

答案解析

暂无解析
模式切换
热门推荐

在网络管理中,一般采用管理者—代理的管理模型,其中代理位于______的内部。

在网络管理中,一般采用管理者—代理的管理模型,其中代理位于______的内部。...
展开详情

关于千兆以太网的描述中,错误的是( )。A)数据传输速率是1GbpsB)网络标准是IEEE 802.

关于千兆以太网的描述中,错误的是( )。A)数据传输速率是1GbpsB)网络标准是IEEE 802.3z...
展开详情

______将软件开发过程中的各项活动定为依固定顺序连接的若干阶段工作,每个阶段中的工作都以上一

______将软件开发过程中的各项活动定为依固定顺序连接的若干阶段工作,每个阶段中的工作都以上一...
展开详情

关于以太网交换机,下面的论述中不正确的是

关于以太网交换机,下面的论述中不正确的是 A.交换机工作在数据链路层 B.交换机的每个端口形成一...
展开详情

目前,因特网使用的IP协议的版本号通常为______。

目前,因特网使用的IP协议的版本号通常为______。A.3B.4C. 5D.6...
展开详情