首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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-01-09
125
问题
请编写函数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+l) %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+l) %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=1l;i<=1000;i++) if (i%7==0 && i%11) /*将能被7整除但不能被11整除的数存入数组a中*/ { *a=i; *n=*n+l; /*统计个数*/ a++; } else if(i%7 && i%11==0) /*将能被11整除但不能被7整除的数存入数组a中*/ { *a=i; *n=*n+1; /*统计个数*/ a++; } }
解析
本题考查的知识点如下:
(1)指针的使用。
(2)“%”运算符。
(3)判断结构中多个条件的布尔运算。
本题中,函数count Value()以指针为参数,这里就要涉及到指针的使用。a是指向数组的指针,初始时,指向数组的第一个元素。地址每加1时,依次指向后面的元素。一个数a若能被b整除,则a除以b取余得数为 0。能被7或11整除,但不能被7和11同时整除,则有两种情况,能被7整除但不能被11整除,能被11整除但不能被7整除。这里就要用到多个条件的布尔运算。
转载请注明原文地址:https://kaotiyun.com/show/6KYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在SQLServer2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的大小不能小于()。
关于优化查询说法正确的是()。
数据库应用系统在使用过程中,会根据用户的需求及系统运行情况对系统进行升级和改造。关于系统升级改造工作,下列说法错误的是()。
不同的数据库管理系统采用的日志文件格式不完全一样,概括起来主要有以记录为单位的日志文件和以【13】为单位的日志文件两种。
以下关于两段锁协议的原理叙述错误的是()。
ETL工具是指从OLTP系统或其他数据环境中抽取数据的工具。在实践中,人们采用ETL工具从OLTP系统抽取出数据再进行分析利用,而不是在OLTP系统中直接进行数据分析利用的最主要原因是()。
某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用()。
设某并行数据库采用一台具有14个刀片的刀片服务器,每个刀片具有独立的内存和磁盘,各刀片之间通过刀片服务器上的以太网交换机实现通信,则该并行数据库采用的体系结构是_________结构。
分类算法服务于数据挖掘或机器学习中分类任务,下列算法中不属于分类算法的是()。
设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。现要求地址1和地址2组合起来不能有重复值。在SQLServer2008环境中有下列创建该表的语句:Ⅰ.CREATETABLE职工表(职工号intPRIMARYKEY,姓名nch
随机试题
为整治行人闯红灯,发现行人闯红灯,交警把闯红灯的人拦下让其坐在路边看着别人是否有其他行人闯红灯,如若赶时间可把其行为拍下转发朋友圈集齐20赞才能走,对此行为你怎么看?
缩泉丸的药物组成不包含
医院药品管理要求“专柜存放,专账登记,每日清点”的是
房地产开发企业对项目的规划设计方案履行报批手续后,应申请核发和取得()之后,方可申请开工。
指出下列哪项是一般中、小城市干道网密度的建议值()。
以涂改、挖补以及其他方法改变会计凭证真实内容的行为,属于变造会计凭证的行为。()
以下不是木质包装材料优点的是()。
和解协议达成后,若债务人不履行协议,债权人可请求人民法院强制执行。()
A、 B、 C、 D、 A第一行三个图形的封闭区域数分别是1、2、3;第二行三个图形的封闭区域数分别是4、5、6;第三行三个图形的封闭区域数分别是7、8、9;只有A项的封闭区域数是9。
Whichofthefollowingcanbestdescribehissituation?
最新回复
(
0
)