首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出能整除形参x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。 例如,若x中的值为:35,则有4个数符合要求,它们是:1,5,7,35。 注意:部分源程序在文件PRO
请编写函数fun,它的功能是:求出能整除形参x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。 例如,若x中的值为:35,则有4个数符合要求,它们是:1,5,7,35。 注意:部分源程序在文件PRO
admin
2013-04-02
30
问题
请编写函数fun,它的功能是:求出能整除形参x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
例如,若x中的值为:35,则有4个数符合要求,它们是:1,5,7,35。
注意:部分源程序在文件PROGI.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int x,int pp[],int*n)
{
}
main()
{int x,aa[1000],n,i ;voidNONO();
printf(”\nPlease enter an integer
number:\n”); scanf(”%d”,&x);
fun(x,aa,&n);
for(i=0;i
printf(”%d”,aa
);
printf(”\n”);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入测试数据,调
用fun函数,输出数据,关闭文件。*/
int x,aa[1000],n,i,j;
FILE*fp;
fp=fopen(”out.dat”,”w”);
for(j=0;j<10;j++){
x=30+j;
fun(x,aa,&n);
for(i=0;i
(fp, ”%d”, aa
);
fprintf(fp,”\n”);
}
fclose(fp);
}
选项
答案
{ int i; *n=0; for(i=1; i<=x; i++) if((x%i==0)&&(i%2))pp[(*n)++]=i; }
解析
进入fun函数,根据前面的分析:
首先,初始化变量*n;定义i,作为循环变量。
然后,每判断一次i的值是否能整除形参x,且i不为偶数,满足题干条件的话存储到pp所指数组中,*n记录找到整数的个数,不断循环此过程,直到i的值等于m。
转载请注明原文地址:https://jikaoti.com/ti/3nn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: #include <strino.h> struct STU {int num; float TotalScore; }; void f(struct STU p) {struct STU
有以下程序: main() { char a1=’M’,a2=’m’; printf("%c\n",(a1,a2)); } 以下叙述中正确的是 ______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
若有语句char *line[5];,以下叙述中正确的是 ______。
以下关于函数的叙述中正确的是 ______。
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main(
以下数组定义中错误的是______。
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
随机试题
A.蛤蚧B.胡桃仁C.冬虫夏草D.紫河车平补肺肾阴阳,兼止血化痰,用于久咳虚喘,劳嗽痰血,为诸痨虚损调补之要药的是
对临床诊断困难的急性腹痛病例,可进行
广宁公司以自己的名义以神码电子公司为被告,所提起的诉讼中,连发生物技术公司的诉讼地位如何?法院可否把连发生物技术公司追加为当事人?为什么?广宁公司要求把神码电子公司欠连发生物技术公司的债款120万元拨到广宁公司的账上,是否可以?
赵某的次子乙,平时脾气暴躁经常打骂赵某。一日,乙与其妻发生争吵,赵某过来劝说。乙转而辱骂赵某对其拳打脚踢,并拿起身边的板凳欲砸赵某,赵某见状起身就逃,乙随后紧追。赵某的长子甲见状,随手拿起身边的扁担朝乙的颈部打了一下,将乙打昏在地上。赵某顺手拿起地上的石头
根据下列材料,按要求完成教学设计任务。材料一:《普通高中历史课程标准(2017年版)》规定:了解历史上劳动工具的变化和主要劳作万式。材料二:课文摘录:西周时期,农作物种类更加丰富,有粟、稻、黍、稷、麦、桑、麻等,后世的主要农作物多已具备。
人的发展要经历婴幼儿、童年、青年等时期。这表明人的身心发展具有()。
2019年5月,第二届数字中国建设峰会在福建福州举行。日新月异的信息革命与中华民族伟大复兴进程历史性交汇,赋予第二届数字中国建设峰会更加特殊的使命。新一代信息技术与政府改革、经济发展、社会民生、人民生活深度融合,我国全面迈进数字化发展的新阶段。这表明
下边给定的是多面体的外表面,右边哪一项能由它折叠而成?请把它找出来:
关于经验主义课程论和存在主义课程论的共同之处,不正确的是
简述法律关系的特征。
最新回复
(
0
)