首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制函数int findValue(int outBuf[])。其功能是:在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中:它既是完全平方数,义有两位数字相同。例如144,676等。 满足该条件的整数的个数通过所编
请编制函数int findValue(int outBuf[])。其功能是:在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中:它既是完全平方数,义有两位数字相同。例如144,676等。 满足该条件的整数的个数通过所编
admin
2020-10-21
74
问题
请编制函数int findValue(int outBuf[])。其功能是:在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中:它既是完全平方数,义有两位数字相同。例如144,676等。
满足该条件的整数的个数通过所编制的函数返回。
最后词用函数WriteData(int num,int b[])把结果输出到文件OUT.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()和写函数WriteData()的内容。
试题程序:
#include
void WriteData(int,int bE]);
int findValue(int outBuf[])
{
void main()
{
int b[20].num;
num=findValue(b);
WriteData(num,b);
}
void WriteData(int num,int b[])
{
FiLE*out;
int i;
Out=fopen(“OUT.DAT”,“W”);
printf(“num=%d\n”,num);
fprintf(out,“num=%d\n”,num);
for(i=0; i
{
printf(“b[%d]=%d\n”,i,b
);
fprintt(out,“b[%d]=%d\n”,i,b
);
}
fclose(out);
}
选项
答案
int findValue(int outBuf[]) { int i,d1,d2,d3,count=0; for(i=10;i*i<1000; i++) { d1=i*i/100; //求该平方数的百位数字 d2=i*i/10%10; //求该平方数的十位数字 d3=i*i%10; //求该平方数的个位数字 if(dl==d2||d2==d3||d3==d1) outBuf[count++]=i*i; } return count; }
解析
本题主要考查数位分解及排序。基本思路是,由于最小的三位数100是10的平方。因此可以从10开始。判断每个数的平方值是否有两位数字相同,直到找到数的平方值大于999,这样既可遍历100~999中所有的平方数,循环中将满足条件的数存入数组ohtBuf中,由于遍历是从小到大的,因此数组outBuf中的元素已经按升序排列。
转载请注明原文地址:https://jikaoti.com/ti/e3s7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于通过数据通信线路连接到ISP的叙述中,错误的是______。
Windows网络操作系统版本不断变化,但有两个概念一直使用,它们是域模型和______模型。
计算机网络的资源子网的主要组成单元是【】。
在Internet中实现文件传输服务的协议是
在总线结构局域网中,关键是要解决______。
哪种服务的推出为信息资源提供了较好的组织形式,方便了信息的浏览?()。
蓝牙技术一般用于______米之内的手机、PC、手持终端等设备之间的无线连接。
PGP是一种电子邮件安全方案,它一般采用的散列函数是______。
网桥互连的两个局域网可以采用不同的______。Ⅰ.物理层协议Ⅱ.数据链路层协议Ⅲ.网络层协议Ⅳ.传输层协议
主机板有许多分类方法。按主板规格可分为()。
随机试题
一位新生儿生后2个月黄疸不退,超声检查示肝脏回声稍增强,胆囊未见显示,肝内胆管显示不清,胆总管呈索条状稍高回声,最可能的诊断为
对于外耳道骨质有破坏的外耳道癌或中耳癌,最常用的手术术式是
C1INH缺陷病为DiGeorge综合征为
严重呕血患者饮食护理正确的是
隐血试验前二日应禁食()。
确立生产要素按贡献参与分配的原则,主要是因为它有利于()。
关于疫苗,下列说法错误的是()。
x与y的相关系数为r=0.87,σ=41.4,则x与y的线性回归模型的估计标准误差SYX为()
Thelocalgovernmentdecidedtomergethetwofirmsintoabigone.
【B1】【B13】
最新回复
(
0
)