首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。 例如,若输入:17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROGl.C中。 请勿改动
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。 例如,若输入:17,则应输出:4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROGl.C中。 请勿改动
admin
2015-08-23
53
问题
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。
例如,若输入:17,则应输出:4 6 8 9 10 12 14 15 16。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int m, int *k, int xx[])
{
}
main()
{
int m,n,zz[1 0 0];
Void NONO();
printf("\nPlease enter an integer
number between 10 and 100:");
scanf("%d",&n);
fun(n,&m,zz);
print f ("\n\nThere aEe%d non
prime numbers lesS than%d:",m,n);
for(n=0 ; n
printf("\n%4d",zz[n]);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
int m,n,zz[1 0 0];
FILE*rf,*wf ;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
fscanf(rf,"%d",&n);
fun(n,&m,zz);
fprintf(wf, "%d\n%d\n",m,n);
for(n=0; n
fprintf(wf,"%d\n",zz[n]);
fclose(rf);
fclose(wf);
}
选项
答案
int i,j; int t=0; //初始化数组个数 for(i=2;i
解析
(1)根据求素数的方法判断数i是否为素数。
(2)把不是素数的数留下来,其方法是:如果该数是素数则不处理;如果不是素数则放到数组xx中,并且把数组的下标加1,为下一个不是素数的数放在数组中做准备。
(3)返回个数,把xx数组中已经写入的数的个数返回即可,即把数组xx的最大下标加1返回即可。
转载请注明原文地址:https://www.kaotiyun.com/show/HTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义doublea[5];,则a数组元素下标的上限为______。
以下程序运行后的输出结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
下列程序的输出结果是()。voidf(int*x,int*y){intt;t=*x,*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,
下列程序的输出结果是()。#include<stdio.h>intb=2;intfune(int*a){b+=*a;returnb;}main(){inta=1,t=2;t+=func
C语言结构体类型变量在程序执行期间()。
下列二维数组的说明中,不正确的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
利用fseek函数可实现的操作是()。
随机试题
ThereisnothingnewaboutTVandfashionmagazinesgivinggirlsunhealthyideasabouthowthintheyneedtobeinordertobec
脊髓损伤急性期的康复措施是小儿脑瘫的康复目的和原则是
在OSI七层协议中,介于运输层租数据链路层之间的是()。
对单位罚款超过了一定数额,且当事人在法定期限内提出申请要求的,统计执法机关应当()。
根据企业所得税法律制度的规定,下列各项中,不属于企业所得税纳税人的是()。
2017年8月,张某在杂志上发表一篇文章,取得稿酬5000元。已知稿酬所得个人所得税税率为20%,每次收入4000元以上,减除20%的费用,张某发表文章应缴纳个人所得税税额的下列计算方式中,正确的是()。
某小区12号楼的顶层住户A饲养信鸽80只,鸽粪和鸽毛常常落到一层住户B家的阳台上,经诊断B因为对鸽粪和鸽毛有过敏反应,染上怪病“霉球菌性肺炎”,B治病花去1万元,医生告诉他如果继续接触鸽粪和鸽毛,病情还会复发。B去找A商量,要求A赔偿医疗费及误工费,并请A
数据仓库是一个面向____________的、集成的、非易失的、且随时间变化的数据集合。
AmirageoccurswhenalayerAofwarmairBnextthegroundistrappedCbycoolerairthatisDaboveit.
[A]essentially[B]influenced[C]dominant[D]contrary[E]decrease[F]engaged[G]consistency[H]various[I]function[J]medium[K]c
最新回复
(
0
)