首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
59
问题
请编写函数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://kaotiyun.com/show/HTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,
下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);}
有下列二叉树,对此二叉树前序遍历的结果为()
以下程序运行后的输出结果是【】。inta=5;fun(intb){staticinta=10;a+=b++;printf("%d",a);}main
以下程序段的输出结果是【】。inti=9;printf("%o\n",i);
在C语言中,函数调用时()。
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
随机试题
局部用冷1小时可出现()
某咨询机构受一汽车销售公司的委托,对某地区家用轿车消费市场进行分析预测,该咨询机构从委托单位得到了该地区每万人家用轿车销售量数据,并通过其他途径采集了人均收入有关信息,见表4-1。为了预测2021年该地区家用轿车的销售量,咨询单位拟采用德尔菲法
某日用化妆品厂本月销售600套自产旅行化妆品套装.每套由下列产品组成:自产门红一支(不含税价48元),外购防晒霜一瓶(15元),自产香水一瓶(20元),塑料包装袋(2元)。每套产品单价为85元,以上均为不含税价,其本月销售套装产品应当缴纳的消费税为(
下列名山中,()是唯一受过古代皇帝封禅的名山。
“骏马能历险,犁田不如牛;坚车能载重,渡河不如舟”。这句话启发我们在用人方面要坚持()。
蓄积器官是毒物在体内的蓄积部位。毒物在蓄积器官内的浓度高于其他器官,但对蓄积器官不一定显示毒作用。这种毒作用也可以通过某种病理生理机制,由另一个器官表现出来,这种器官叫作效应器官。根据上述定义,下列判断正确的是()。
小张工作的时间是12点到19点,某天小张在上班时间先后参加了两个时长为半小时的讨论会,两个讨论会开始时小张手表上的时针和分针都呈90度角。则两个会议的开始时间最多间隔()。
下列关于综合布线系统的描述中,错误的是()
Thereisadifferencebetweenscienceandtechnology.Scienceisamethodofanswering(51)questions,technologyisamethodofs
Youwillhearpartofaconversationbetweentwocompanyemployees,awomancalledRoseandamancalledSteve.Foreachquestio
最新回复
(
0
)