首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
34
问题
请编写函数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全国计算机二级
相关试题推荐
执行下列语句段后,x的值是______。int*p,x;x=100;p=&x;x=*p+50;
数据库技术的根本目标是要解决数据的()
若有以下程序:main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d%d%d\n",a,b,c
以下程序运行后的输出结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
运行下列程序,若从键盘输入字母“a”,则输出结果是()。charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
若有定义:“inta[2Ⅶ3];”则对a数组的第i行第j列元素的正确引用为()
数据库设计包括两个方面的设计内容,它们是
随机试题
焊条电弧焊的引弧通常采用高频高压引弧。()
在Excel2010中,使用自动筛选功能对某姓名列中自定义筛选条件,要求筛选姓氏为“张”的人员数据时,可在筛选条件中选择________。
同时传递电子和质子(H+)的辅酶有
王某系某公安局警察,一日,王某下班回家后,将自己的配枪放在自家的抽屉,并且上了锁。然后,王某陪其妻子上街买东西。在街上,王某遇到一个以前的同学,两人交谈了很长时间。晚上王某和妻子回家后发现家里被盗。家中一片狼藉,很多贵重物品被盗。同时,王某发现自己放置配枪
承担违约责任的方式主要有()。
( )是指收入来源国有权对任何国家的居民或公民取得的来源于该国领域内的所得课税。
转发的对象不包括()
分析受训者群体特征可使用的参数,不包括()。
根据我国宪法的规定,下列哪一种说法不正确?()
中国第一个实施义务教育的正式法令是()。
最新回复
(
0
)