首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件IN82.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函敞jsValue(),其功能是:求出这些4位数是素数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平
已知数据文件IN82.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函敞jsValue(),其功能是:求出这些4位数是素数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平
admin
2010-01-11
45
问题
已知数据文件IN82.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函敞jsValue(),其功能是:求出这些4位数是素数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2,输出到out82.dat文件中。
例如:5591是素数,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件,计算平均值pjz2。
注意:部分源程序已给出。
程序中已定义数组:a[300],b[300],已定义变量:cnt,pjz1,pjz2。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序;
#include<stdio.h>
int a[300], cnt=0;
double pjz1=0.0,pjz2=0.0;
int isP(int m)
{
int i;
for(i=2;i<m;i++)
if(m%i==0) return 0;
return 1;
}
void jsValue()
{
main()
{
int i;
readDat();
jsValue();
writeDat();
printf("cnt=%d\n满足条件的平均值pjz1=%7.2lf\n不满足条件的平均值
pjz2=%7.2lf\n",cnt,pjz1,pjz2);
}
readDat()
{
FILE *fp;
int i;
fp=fopen( "in82.dat","r");
for(i=0;i<300;i++)
fscanf(fp,"%d,",&a
);
fclose(fp);
}
writeDat()
{
FILE *fp;
int i;
fp=fopen("out82.dat","w");
fprintf(fp,"%d\n%7.2lf\n%7.2lf\n",cnt ,pjz1,piz2);
fclose(fp);
}
选项
答案
void isValue() { int i; for(i=0;i<300;i++) if(isP(a[i])) /*如果该数为素数*/ { piz1+=a[i]; /*将满足条件的数求和*/ cnt++; /*统计满足条件的数的个数*/ } else pjz2+=a[i]; /*将不满足条件的数求和*/ piz1=piz1/cnt; /*求满足条件的数的平均值*/ pjz2=pjz2/(300-cnt); /*求不满足条件的数的平均值*/ }
解析
本题考查的知识点如下:
(1) 循环结构的使用。
(2) 判断结构的使用。
在本题中,已给出判断素数的函数isP(),只要依次将数据带入即可。300个数据依次存入数组中,可以使用循环实现对数据的访问。当数是素数时,求其和pjz1,并统计素数的个数。不是素数时,求和pjz2。最后将和除以个数,即可得其平均值。
转载请注明原文地址:https://kaotiyun.com/show/Cb5Z777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
在文件系统中,文件的逻辑块与存储介质上物理块存放顺序一致的物理结构是()。
假设在UNIX操作系统环境下执行以下程序:main(){printf(“HelloWorld\n”);fork();printf(“HelloWorld\n”);}若程序正常运行,子进程创建成功,那
关于入侵检测系统的描述中,错误的是()。
设备管理中,为了管理和分配设备建立了一个数据结构,通常称为设备表。它的作用是()。
如果攻击者不仅已知加密算法和密文,而且还能够通过某种方式让发送者在发送的信息中插入一段由他选择的信息,那么攻击者所进行的攻击最可能属于()。
设系统中有3种类型的资源(A,B,C)和5个进程(P1,P2,P3,P4,P5),A资源的数量是17,B资源的数量是6,C资源的数量为19。在阳时刻系统的状态如下表:系统采用银行家算法实施死锁避免策略,若当前系统剩余资源(A,B,C)分别为(2
进程并发执行时,若两个并发进程包含同一共享变量,则它们存在下列哪一种关系?()
某一主机的IP地址为20.113.25.55,掩码为255.255.240.0。该主机在发送有限广播数据报时,其目的IP地址为()。
IM系统工作于用户/服务器模式时,进行消息转发目的地判断的是()。
随机试题
引进500#氨压缩浅冷装置压缩机C—501停运()min后,停附属设备。
A.难辨梭状芽胞杆菌B.肺炎链球菌C.龟分枝杆菌D.厌氧杆菌E.铜绿假单胞菌为抗酸染色阳性的细菌是
产后妇女缺乳,除身体虚弱,化源不足所致之外,尚有因( )
用二进制数表示的计算机语言称为:
某建筑公司承建A工程,工期两年,工程开工时预计A工程的总成本为980万元,第一年年末A工程的预计总成本为1000万元。第一年年末,该建筑公司的“工程施工——A工程”账户的实际发生额为680万元。其中:人工费150万元,材料费380万元,机械使用费100万元
事业单位人事争议属人民内部矛盾,因此处理人事争议要把调解工作放在首位。()
小王是税务窗口的工作人员。突然接到幼儿园的电话,说他的孩子发烧需要马上送医院,小王正犹豫是否要回家,因此耽误了办理业务,此时一位排队等待了20分钟的群众情绪开始暴躁,与小王吵了起来。引起周围群众围观,还有人拍照。你是服务大厅的负责人,会怎么办?
1947年,日本颁布的终结军国主义教育并为战后教育指明方向的划时代教育法案是()。(2011年)
设f(x)是周期为4的可导奇函数,且f’(x)=2(x-1),x∈[0,2],则f(7)=_______。
Parentsnowhaveapopularbeliefthatschoolsarenolongerinterestedinspelling.NoschoolIhavetaughtinhaseverignored
最新回复
(
0
)