首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。 例如,若输入:17,则应输出: 4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROG1.C中。 请
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。 例如,若输入:17,则应输出: 4 6 8 9 10 12 14 15 16。 注意:部分源程序在文件PROG1.C中。 请
admin
2017-11-27
35
问题
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。
例如,若输入:17,则应输出:
4 6 8 9 10 12 14 15 16。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun (int m, int *k, int xx [ ])
{
}
main ()
{
int m, n, zz[100];
void NONO () ;
printf("\nPlease enter an
integer number between 10 and
100: ");
scanf("%d", &n);
fun(n, &m, zz);
printf("\n\nThere are %d non-
prime numbers less than %d:", m,
n);
for(n =0; n < m; n++)
printf("\n %4d", zz[n]);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入测试数
据,调用fun函数,输出数据,关闭文
件。*/
int m, n, zz [100] ;
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 < m; 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/enxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
设变量a和b已定义为int类型,若要通过scanf(“a=%d,b=%d”&a,&b);语句分别给a和b输入1和2,则正确的数据输入内容是【】。
有以下程序#includestmctstu{intnum;charname[10];intage;};voidfun(structstu*p){printf(“%s\n”,P->name);)
下列叙述中正确的足
若有定义:inta=6,b=8,c=14;接着顺序执行下列语句后,变量c中的值是____________。c=(b-=(a.5));a=(c%3)+(a=8);
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[
有以下函数定义:intfun(doublea,doubleb){returna*b;)若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
有下列程序段:typedefstructNODE{intnum;stmctNODE*next;}OLD;下列叙述中正确的是()。
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
下面不属于软件工程的3个要素是
随机试题
[*]
《教育漫话》是英国近代教育家_______的代表作。
绝对不应期产生的电位是
人前发际五分的腧穴,自前正中线向外排列的顺序应为
3岁以后,儿童
给定资料1.伴随着密集出台的反腐禁令,每逢佳节倍思“清”,渐渐成为中国官场的新常态,而不少事业单位基层员工和企业白领也没了以往的节日福利。不仅中秋节,过年也是“福利归零”。人们坚决支持中央反腐倡廉,但一些执行者借反腐之名拿掉职工应有福利的做法也引发了争议
WecanlearnfromthebeginningofthetextthatdoctorsinPhiladelphia______.Accordingtothetext,whatencouragesdoctors
数据处理的最小单位是______。
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。在考生文件夹下打开文档EXCEL.XLSX。【背景素材】财务部助理小王需要向主管汇报2013年度公
A、 B、 C、 D、 C本题考查词组的用法。makesb.dosth.的意思是让某人做某事,此句中的意思不是让你去了解别人,而是让自己被人了解,是一个被动态,所以需要用makesb.done的形式。因
最新回复
(
0
)