首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制函数int findValue(int outBuf[]),其功能是;在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。 满足该条件的整数的个数通过所编制的函数
请编制函数int findValue(int outBuf[]),其功能是;在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。 满足该条件的整数的个数通过所编制的函数
admin
2012-07-20
27
问题
请编制函数int findValue(int outBuf[]),其功能是;在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。
满足该条件的整数的个数通过所编制的函数返回。
最后调用函数WriteData(int num,int b[])把结果输出到文件OUT.DAT中。
注意;部分源程序已给出。
请勿改动主函数main()和写函数WriteData()的内容。
试题程序;
#include
void WriteData(int,int b[]);
int findValue(int outBuf[])
{
}
void main()
{
int b[20],hum;
num=findValue(b);
WriteData(hum,b);
}
void WriteData(int num,int b[])
{
FILE*out;
int i;
out=fopen("OUT.DAT","w");
printf("num=%d\n",num);
fprintflout,"num=%d\n",num);
for(i=0;i
{
printf("b[%d]=%d\n",i,b
);
fprintf(out,"b[%d]=%d\n",i,b
);
}
fclose(out);
}
选项
答案
int findValue(int outBuf[]) { int i,dl,d2,d3,count=0; for(i=10;i*i<1000;i++) { dl=i*i/100; //求该平方数的百位数字 d2=i*i/10%10; //求该平方数的十位数字 d3=i*i%10; //求该平方数的个位数字 if(d1==d2||d2==d3||d3==d1) outBuf[count++]=i*i; } return count; }
解析
本题主要考查数位分解及排序。基本思路是;由于最小的三位数100是10的平方,因此可以从10开始,判断每个数的平方值是否有两位数字相同,直到找到数的平方值大于999,这样既可遍历100~999中所有的平方数,循环中将满足条件的数存入数组outBuf中,由于遍历是从小到大的,因此数组outBuf中的元素已经按升序排列。
转载请注明原文地址:https://kaotiyun.com/show/324Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下面关于超文本的叙述中,不正确的是______。
在TCP/IP协议中,地址【 】被称为有限广播地址。
如果对数据的实时性要求比较高,但对数据的准确性要求相对较低(如在线电影),一般可在传输层采用______协议。
电子商务应用系统一般是由【 】系统、支付网关系统、业务应用系统和用户及终端系统组成。
描述计算机网络中数据通信的基本技术参数是数据传输速率与
决定局域网特性的主要技术要素是:网络拓扑、传输介质与______。
在计算机中,用【 】位二进制位组成一个字节。
初期开发的基于文件服务器的局域网,操作系统属于______。
一个局域网中的NetWareClient结点要与SNA网中的一台主机Mainframe通信,必须使用的网间互连设备是
虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或
随机试题
小腿部胃反射区位于胫骨前嵴向后()横指处。
A.贫血和出血程度一致B.贫血和出血程度不一致C.有贫血而无出血D.有出血而无贫血再生障碍性贫血的特点是
女,72岁。风湿性心脏瓣膜病40年,近1年服用地高辛(O.25mg/d)和速尿(40mg/d)。近日出现恶心、呕吐、心悸、黄视,心电图示:频发室性早搏,遂收入院。本次人院的主要诊断是
A.Na+B.K+C.Ca2+D.Cl-E.HCO3-神经细胞膜在静息时通透性最大的离子是()
在Word中,对于选中的文字能够实现“复制”功能的操作()。
按照《全国统一建筑工程预算工程量计算规则》的规定,建筑施工土方开挖需要放坡的起点深度是指( )的深度。
下列关于期货公司股东及实际控制人的报告义务的表述,错误的是()。[2010年11月真题]
自营业务内部报告的内容应包括( )。
品德的心理结构包括()。
请用150字以内文字概括出给定材料所反映的主要问题。根据上述材料,联系实际,自拟题目,写一篇文章,字数在1000字左右,观点明确,条理清楚,语言流畅
最新回复
(
0
)