首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
调用函数rwdata(),从in.dat文件中读取10组数据(m和k),并嵌套调用primenum函数分别得出array[]数组。请编写primenum(int m,int k,int array[])。该函数的功能是;将紧靠m的k个素数存入数组array
调用函数rwdata(),从in.dat文件中读取10组数据(m和k),并嵌套调用primenum函数分别得出array[]数组。请编写primenum(int m,int k,int array[])。该函数的功能是;将紧靠m的k个素数存入数组array
admin
2021-02-03
91
问题
调用函数rwdata(),从in.dat文件中读取10组数据(m和k),并嵌套调用primenum函数分别得出array[]数组。请编写primenum(int m,int k,int array[])。该函数的功能是;将紧靠m的k个素数存入数组array并在屏幕上显示。最后把结果输出到文件out.dat中。
例如。若输入3 9则对应输出5 7 11 13 17 19 23 29 31。
注意:部分程序已经给出.请勿改动主函数main()和输出数据函数rwdata()的内容。
试题程序:
#include
#include
void rwdata();
void primenum(int m,int k,int array[])
{
}
main()
{
int m。n,array[1000];
printf(“\Please enter two integers:”);
seanf(“%d%d”,&m,&n);
primenum(m,n,array);
for(m=0;m
printf(“%d”,array[m]);
printf(“\n”);
rwdata();
}
void rwdata()
{
int m,n,array[1000],i;
FILE*readfile,*writefile;
readfile=fopen(“in.dat”,“r”);
writefile=fopen(“out.dat”,“W”);
for(i=0Ii<10;i++)
{
fscanf(readfile,“%d%d”,&.m,&n);
primenum(m,n,array);
for(m=0;m
fprintf(writefiIe,“%d”,array[m]);
fprintf(writefile,“\n”)1
}
fclose(readfile);
felose(writefile);
}
}
选项
答案
void primenum(int m,int k,int array[]) { int value=m+l; int half,n=0,i; while(1) { half=value/2; for(i=2;i<=half;i++) if(value%i==0) break; if(i>half) { arrsu[n]=value; n++; } if(n>=k) hreak; value++; } }
解析
本题主要考查素数判断的问题,本程序的算法是:①先定义变量value.将m之后的数逐个赋值给该变量;②若此数不能被2~value/2整除,则为素敖,将值赋给arrayIn],然后n++。
转载请注明原文地址:https://www.kaotiyun.com/show/OLOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
某客户机使用DHCP获取IP地址等信息,其获取IP地址过程中捕获的4条报文及对第2条报文分析如下所示。请分析其中的信息,补全内容。
配置DHCP服务器IP地址池的地址为193.45.98.0/24,其中,193.45.98.10至193.45.98.30用作静态地址分配,正确的配置语句是()。
下列关于Windows2003系统DNS服务器的描述中,正确的是()。
IP地址块202.113.79.128/27、202.113.79.160/27和202.113.79.192/27经过聚合后可用的地址数为()。
根据可信计算机系统评估准则(TESTEC),不能用于多用户环境下重要信息处理的系统属于()。
下列关于局域网设备的描述中,错误的是()。
R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(a)所示,当R1收到R2发送的如下图(b)的(V,D)报文后,R1更新的4个路由表项中距离值从上到下依次为0、2、3、2。那么,①②③④可能的取值依次为()。
采用IEEE802.11b标准将两栋楼的局域网互连为一个逻辑网络,应使用的无线设备是()。
以下2题是基于下述描述:设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),
随机试题
对于厚度在30mm以下的中碳钢埋弧焊件,可以不预热。
微分方程y"+y’=2x2ex的特解应设为y*=()
膝关节红肿热痛,多见于膝关节肿痛不红,多见于
吹填土进入吹填区后的流失率应根据()等具体施工条件和经验确定。
【背景资料】某建筑安装工程的网络计划见下图,图中箭线之下括弧外的数字为正常持续时间;括弧内的数字是最短时间;箭线之上是每天的费用。当工程进行到第95d进行检查时,节点⑤之前的工作全部完成,工程耽误了15d。【问题】要在以后的时间进行赶工,使合同工
保险代理人或者保险经纪人在其业务中期骗保险人、投保人、被保险人或者受益人,情节严重的,( )。
注册会计师对记载下列()信息的工作底稿进行重大修改后,不能删除修改之前的审计工作底稿。
A、40B、56C、55D、54D根据“你明年55了吗”这句话,可以判断女的今年54,所以选D。
You’dbetter______anumbrellawithyou.
Paragraph1______.Inparagraph3,theauthorgives______reasonswhypeoplewanttoliveincities.
最新回复
(
0
)