首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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-06-08
32
问题
请编写函数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[100];
void NONO();
printf(“\nPlease enter an integer
number between 10 and 100:”);
scarlf(“%d”,&n);
fun(n,&m,z z);
printf(“\n\nThere are %d non
prime numbers less than%d:”,m,n);
for(n=0; n
printf(“\n %4d”,z z[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
fprintf(wf,“%d\n”,zz[n]);
fclose(rf);
fclose(wf);
}
选项
答案
int i,j; int t=0; //初始化数组个数 for(i=2; i
解析
该程序功能是将所有大于1小于整数m的非素数存入xx所指数组中。求素数的常用方法是:从2到m—1去除m,如果中间的任何数被整除,则不是素数。
[解题思路]
(1)根据求素数的方法判断数i是否为素数。
(2)把不是素数的数留下来,其方法是:如果该数是素数则不处理;如果不是素数则放到数组xx中,并且把数组的下标加1,为下一个不是素数的数放在数组中做准备。
(3)返回个数,把xx数组中已经写入的数的个数返回即可,即把数组xx的最大下标加1返回即可。
转载请注明原文地址:https://jikaoti.com/ti/0jn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
若有以下定义:intt[3][2];,能正确表示t数组元素地址的表达式是______。
有如下程序段:#include<stdio.h>#defineMax(a,B)a>b?a:bmain(){inta=5,b=6,c=4,d;d=c+Max(a,B);printf("%d",D
有如下程序intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);prin
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是_______。
下述关于数据库系统的叙述中正确的是_______。
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
随机试题
A.三七B.蒲黄C.茜草D.白及E.白茅根既能凉血止血,又能活血祛瘀的药物是
国际抗癌联盟制定的恶性肿瘤TNM分期法中M是指
A.汉防己乙素B.阿托品C.四氢巴马汀D.番木鳖碱E.汉防己甲素防己诺林碱又称()。
关于注射剂质量要求的说法,正确的有()。
下列财务报表分析的指标中,反映企业营运能力的有()。
《甘石星经》中有关于西周日食的记录,是我国历史上第一次有确切日期的日食记录。()
热诚服务的要点是:(),服务社会,热情周到。
以下是单位刘科长和科员刘姐的一段对话:科长:“刘姐,单位考勤以前你负责。做得很好,今年你继续负责单位的考勤吧。”刘姐:“我不想做了。因为这个我之前得罪了很多人,现在真的不想做了,你让其他同事负责吧。”科长:“单位其他同事都有安
1/2
某表中“年龄”字段的“字段大小”属性设置为2,则以下输入数据能原样存储的是______。
最新回复
(
0
)