首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件IN39.DAT中存有300个四位数,函数ReadData()负责把这些数存人数组inBu{[]中,请编制一函数findValue(),其功能是:统计出这300个数中素数的个数count,再把所有满足此条件的四位数依次存人数组outBuf[]中
已知数据文件IN39.DAT中存有300个四位数,函数ReadData()负责把这些数存人数组inBu{[]中,请编制一函数findValue(),其功能是:统计出这300个数中素数的个数count,再把所有满足此条件的四位数依次存人数组outBuf[]中
admin
2022-10-08
67
问题
已知数据文件IN39.DAT中存有300个四位数,函数ReadData()负责把这些数存人数组inBu{[]中,请编制一函数findValue(),其功能是:统计出这300个数中素数的个数count,再把所有满足此条件的四位数依次存人数组outBuf[]中,然后对数组outBuf[]的四位数按从小到大的顺序进行排序,函数WriteData()负责把数组outBuf[]中的数输出到OUT.DAT文件中。
例如:3191是素数,则该数满足条件,存入数组outBuf[]中,且个数count=count+1。
1234是非素数,则该数不满足条件,忽略。
注意:部分源程序已给出。
程序中已定义数组:inBuf[300],outBuf[300],已定义变量:count。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序:
#include
#define NUM 300
int inBuf[NUM],outBuf[NUM],count=0;
void ReadData();
void WriteData();
void findValue()
{
}
void main()
{
int i;
ReadData();
findValue();
WriteData();
print{(“count=%d\n”,count);
for(i=0;i
print{(“outBuf[%d]=%d\n”,i,outBuf
);
}
void ReadData()
{
FILE*fp;
int i;
fp=fopen(“IN.DAT”,“r”);
for(i=0;i
fscanf(fp,“%d,”,&inBuf
);
fclose(fp);
}
void WriteData()
{
FILE*fp;
int i;
fp=fopen(“OUT.DAT”,“W”);
{print{(fp,“count=%d\n”,count);
for(i一0;i
fprintf(fp,“%d,\n”,outBuf
);
fclose(fp);
}
选项
答案
void lindValue() { int i,j,temp,flag; for(i=0;i
outBuf[j]) /*如果第i位比它后面的数大,则将两者进行交 换,也即将更小的值放到第i位*/ { temp=outBuf[i]; outBuf[i]=outBuf[j]; outBuf[j]=temp; } }
解析
本题主要考查素数的判断和排序问题。
①判断是否为素数:素数的定义是:若一个数除了其自身和1再没有其他的除数,则该数就是素数。故用其定义可以很容易判断。在2到所判断数之间的数进行扫描。若有一个除数,则试教就不是素数。②排序:排序的思想是(以从小到大为例):将当前数据与其后的各个数据相比较,如果当前的数据比其后的数据大,则将两数据进行交换,从而使得前面的数据小于后面的数据,达到从小到大排序的目的。
转载请注明原文地址:https://kaotiyun.com/show/KUKZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
请根据下图所示网络结构回答问题。如果该网络内服务器群的IP地址为10.9.65.11-10.9.65.25,并且采用一种设备能够对服务器提供如下保护措施:发送到服务器群的数据包将被进行过滤检测,如果检测到恶意数据包时,系统发出警报并阻断攻击。这种设备
下列关于集线器的描述中,错误的是()。
ITU标准OC-12的传输速率为()。
配置WindowsServer2003系统WWW服务器时,下列选项中不能作为网站标识的是()。
下列IPv6地址表示中,错误的是()。
在CiscoCatalyst3548以太网交换机上建立一个名为lib105的VLAN,正确的配置是()。
请根据下图所示网络结构回答下列问题。填写路由器RG的路由表项①至④。
如图所示,某园区网用10Gbps的POS技术与Internet相连,POS接口的帧格式是SDH。在R3上配置一个loopback接口,IP地址为190.89.167.10。路由协议的选择方案是,园区网内部采用OSPF动态路由协议,园区网与Internet的
如下图所示,Cisco3548交换机A与B之间需传输名为VL10(ID号为10)和VL15(ID号为15)的VLAN信息。下列为交换机A的g0/1端口分配ⅥAN的配置,正确的是()。
随机试题
美国人的性格特征有()
患者,男性,35岁,自感疲劳、反复感冒一时而关节疼痛、牙龈出血和眼结膜出血。僻检:牙龈肿胀,身上有瘀斑。该患者最可能是下列哪种营养素缺乏
依据《公务员法》的规定,下列哪些做法不符合有关公务员管理的法律法规规定?()
下列有关了解内部控制的说法中,恰当的有()。
假如你和小王是城管。一天你们在街上执法巡逻时,碰巧遇到摆摊卖水果的老妇不慎摔倒,路人以为你们在暴力执法。还有人掏出手机拍照发到微博、微信上,请问你会怎么办?
鸟笼效应是指人们会在偶然获得一件原本不需要的物品的基础上,自觉不自觉地继续添加更多自己不需要的东西。根据上述定义,下列不涉及鸟笼效应的一项是:
从埃及石像上的刻字到泰国白庙的洗手间,中国游客的素质一直是个十分敏感且每每在网络上引起广泛关注的话题。随着舆论的____________,国家旅游局不得不出台游客“黑名单”,以杜绝游客的不文明行为,久而久之,似乎每一个中国游客也都默认了“素质低”这一___
下列各项中,应该计提折旧的固定资产包括()。
Theresultsofthenewstudyareunexpected.TherateofcancerofstomachandesophagusinLinxianisthehighestinChina.
A、Tolaunchacampaignonallthespecialistmedicaljournals.B、Tooffertoreturnthepurchasepriceifthecustomersarenot
最新回复
(
0
)