首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件IN39.DAT中存有300个四位数,函数ReadData()负责把这些数存人数组inBuf[]中,请编制一函数findValue(),其功能是;统计出这300个数中素数的个数count,再把所有满足此条件的四位数依次存人数组outBuf[]中
已知数据文件IN39.DAT中存有300个四位数,函数ReadData()负责把这些数存人数组inBuf[]中,请编制一函数findValue(),其功能是;统计出这300个数中素数的个数count,再把所有满足此条件的四位数依次存人数组outBuf[]中
admin
2012-07-20
90
问题
已知数据文件IN39.DAT中存有300个四位数,函数ReadData()负责把这些数存人数组inBuf[]中,请编制一函数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();
printf("count=%d\n",count);
for(i=0;i
printf("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");
fprintf(fp,"count=%d\n",count);
for(i=0;i
fprintf(fp,"%d,\n",outBuf
);
fclose(fp);
}
选项
答案
void findVaiue() { int i,j,temp,flag; for(i=0;i
outBuf[j]) /*如果第i位比它后面的数大,则将两者进行交换,也即将更小的值放到第i位*/ { temp=outBuf[i]; outBuf[i]=outBuf[j]; outBuf[j]=temp; } }
解析
本题主要考查素数的判断和排序问题。1.判断是否为素数;素数的定义是;若一个数除了其自身和1再没有其他的除数,则该数就是素数。故用其定义可以很容易判断。在2到所判断数之间的数进行扫描,若有一个除数,则该数就不是素数。2.排序;排序的思想是(以从小到大为例);将当前数据与其后的各个数据相比较,如果当前的数据比其后的数据大,则将两数据进行交换,从而使得前面的数据小于后面的数据,达到从小到大排序的目的。
转载请注明原文地址:https://www.kaotiyun.com/show/d94Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
网络操作系统可以提供的管理服务功能主要有:网络性能分析、存储管理和网络______。
一台主机的IP地址为1100,子网屏蔽码为255.0.0.0。现在用户需要配置该主机的默认路由。经过观察发现,与该主机直接相连的路由器具有如下4个IP地址和子网屏蔽码。Ⅰ.IP地址:11,子网屏蔽码:255.0.0.0Ⅱ.IP地址:12
Ethernet的介质访问控制方法CSMA/CD属于【 】。
无线局域网所使用的扩频的两种方法是:跳频扩频和______。
在下列各项中,一个计算机网络的3个主要组成部分是______。1、若干数据库2、一个通信子网3、一系列通信协议4、若干主机5、电话网6、大量终端
UNIX系统中,输入/输出设备被看成是下列四种文件的______。
如果电缆调制解调器使用4MHz的频带宽度,那么,在利用256QAM时,它可以提供的速率为【 】Mbps。
网络管理系统的配置管理最主要的功能是
对称型加密对数据进行加密或解密所使用的密钥个数是
NetWare操作系统是以文件服务器为中心的,主要有3个部分组成:文件服务器内核、工作站外壳与【 】。
随机试题
某事业单位工人和某连续两年考核被确定为不合格等次的,其所在单位根据不同情况,可予以()。
男性患者,50岁。大便时有物自肛门脱出,便后有时需用手回纳3年,肛门潮湿,瘙痒,总觉排便不畅,伴有神疲乏力,懒言。检查见肛门松弛,嘱患者蹲位,增加腹压后,见直肠全层脱出,长约6cm,呈圆锥状,色淡红,表面为环状有层次的黏膜皱襞,触之较厚,有弹性。此患者最可
按现行(FIGO,2000)的子宫内膜癌手术分期标准,ⅡB期是
现行税法规定,获省级人民政府、国务院部委和中国人民解放军以上单位奖励而取得房屋产权的纳税人,可以免征契税。()(2004年)
自我传播又称“内向传播”,是人际传播现象的一种。指一个人的内在传播,即个人自己向自己发出信息,并由自己接收和处理信息的过程。根据上述定义,下列不属于自我传播的是:
如图所示是从两个不同角度观察到的同一个正四面体的外表面,将该四面体展开,可能得到的图形是()。
设函数f(x)在[0,1]二阶可导,且f(0)=f’(0)=f’(1)=0,f(1)=1.求证:存在ξ∈(0,1),使|f"(ξ)|≥4.
下列关于配置CiscoAironet1100接入点的描述中,错误的是()
A、Yes,Ilivehere.B、Yes,it’stherailwaystation.C、20minutes’walk.C
Goodmannersandetiquette(礼仪)arenotcomplicated.Anyonecan【D1】______courtesyandconsiderationforothers—thestuffofwhich
最新回复
(
0
)