首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数void countValue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。 注意:部分源程序已给出。 请勿改动主函数ma
请编写函数void countValue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。 注意:部分源程序已给出。 请勿改动主函数ma
admin
2010-06-17
35
问题
请编写函数void countValue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include<conio.h>
#include<stdio.h>
void countValue(int *a, int *n)
{
}
main ( )
{
int aa[1000],n, k;
clrscr();
countValue (aa, &n);
for(k=0;k<n; k++)
if((k+1) %10 ==0)
{
printf("%5d",aa[k]);
printf("\n");
}
else printf("%5d",aa[k]);
writeDAT();
}
writeDAT ( )
{
int aa[1000],n, k;
FILE *fp;
fp=fopen("out79.dat","w");
countValue(aa,&n);
for(k=0; k<n; k++)
if((k+1)%10==0)
{
fprintf(fp,"%5d",aa[k]);
fprintf(fp,"\n");
}
else fprintf (fp,"%5d",aa[k]);
fclose(fp);
}
选项
答案
void countValue(int *a, int *n) { int i; *n=0; for(i=1;i<=1000;i++) if(i%7==0 && i%11) /*将能被7整除但不能被11整除的数存入数组a中*/ { *a=i; *n-*n+1; /*统计个数*/ a++; } else if (i%7 && i%11==0) /*将能被11整除但不能被7整除的数存入数组a中*/ { *a=i; *n=*n+1; /*统计个数*/ a++; } }
解析
本题考查的知识点如下:
(1)指针的使用。
(2)“%”运算符。
(3)判断结构中多个条件的布尔运算。
本题中,函数countValue()以指针为参数,这里就要涉及到指针的使用。a是指向数组的指针,初始时,指向数组的第一个元素。地址每加1时,依次指向后面的元素。一个数a若能被b整除,则a除以b取余得数为0。能被7或11整除,但不能被7和11同时整除,则有两种情况,能被7整除但不能被11整除,能被11整除但不能被7整除。这里就要用到多个条件的布尔运算。
转载请注明原文地址:https://jikaoti.com/ti/9k97FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下面关于AMBA的叙述中,错误的是()。
假设一台数码相机一次可连续拍摄24位色(真彩色)的4096×4096的彩色相片160张,数据压缩比平均是4,则它使用的存储器容量大约是()。
如果R0=0x80000000,R1=4,R2=0x31322375,而指令STRR2,[R0,R1]!执行后,0x800(K1004中的数据为0x31,0x80000005中的数据为0x32,0x80000006中的数据0x23,0x80000007中
IEEE的实时UNIX分委会认为实时操作系统应该具备若干特征,下面()不是实时操作系统必须具有的特征。
在μC/OS-II操作系统下,能使等待态任务转入就绪态的系统函数是()。
关于ARM指令中的条件域,以下表述错误的是()。
在ADS1.2的集成开发环境中,若生成的输出文件需要包含所有的调试信息,那么,生成目标应该选择为__________【79】。若目标系统地址映射关系比较复杂时,应使用__________【80】格式的文件来说明地址映射方式。
一些进程相互合作共同完成一项任务,进程之间的这种直接的协同工作关系称之为()。
设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是
随机试题
Seniorcitizensareadvisedtogoinforsomecreativeactivitiestokeepthemselvesmentallyyoung.
流行病学中的偏倚是指
下列是一期梅毒临床表现的是
中输尿管点在脐水平线上腹直肌外缘,相当于输尿管第一狭窄处。
某写字楼采用风机盘管加新风的空调方案,空调系统没有加湿功能,为了解决冬季室内过于干燥的问题,租用该写字楼的公司自行在室内设置了超声波加湿器,风机盘管采用两通阀控制,控制器温度值设定在18~C,加湿器开启稳定后室内相对湿度由10%提高到50%,假设房间风机盘
桥梁上部结构采用后张法张拉时,构件混凝土强度应符合设计要求;若设计无要求时,应不低于设计强度等级值的()。
投标人A参加某泵站的土建标投标,其已标价工程量清单中的一部分见下表。经评审投标人A实质上响应了招标文件的要求,但评委发现其投标报价中有计算性错误,而招标文件中对此未作规定,根据水利工程施工项目招标投标有关规定,投标人A的已标价工程量清单中的“土方开挖”、“
超过100年的水墨画原件,有收藏价值
旅游投诉是指旅游者、海外旅行商、国内旅游经营者为维护自身和他人的合法权益,对损害其合法权益的旅游经营者和有关服务单位,以书面形式向旅游行政管理部门提出投诉、请求处理的行为。()
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;--i)cout
最新回复
(
0
)