首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制函数int findValue(int outBuf[])。其功能是:在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中:它既是完全平方数,义有两位数字相同。例如144,676等。 满足该条件的整数的个数通过所编
请编制函数int findValue(int outBuf[])。其功能是:在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中:它既是完全平方数,义有两位数字相同。例如144,676等。 满足该条件的整数的个数通过所编
admin
2020-10-21
96
问题
请编制函数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://kaotiyun.com/show/zldZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
用户说公钥加密比常规加密更先进,这是因为()。
在网络上,只有使用用户名和口令才能访问网络资源,不同级别的访问权限,因用户有所不同,这种网络安全级别是
光纤传输分为单模光纤和多模光纤两类。从传输性能上来看,以下选项哪个正确?
具有多媒体功能的微机系统常用CD-ROM用存储器,它是______。
蓝牙技术一般用于______米之内的手机、PC、手持终端等设备之间的无线连接。
PGP是一种电子邮件安全方案,它一般采用的散列函数是______。
数字签名最常用的实现方法建立在公钥密码体制和安全单向【】函数基础之上。
电子邮件地址用@隔开的前一部分为用户的【 】,后一部分为邮件服务器主机名。
如果用户在一个邮件服务器中申请了一个合法的账号,即在该邮件服务9S中拥有了自己的【 】。
随机试题
氢氧化钙性能如下,除外
行气与利水法并用的理论依据是
甲向乙、丙各借款40万元,并以其价值80万元的一处房屋作抵押。甲与乙于1月1日签订抵押合同.2月1日办理抵押登记;与丙于1月30日签订抵押合同,1月31日办理抵押登记。后因甲无力还款,乙、丙行使抵押权拍卖此房屋,得60:万元。对于此60万元的分配,正确的是
代理人没有代理权、超越代理权限范围或代理权终止后进行活动,属于( )。
首次公开发行的股票,应当通过向询价对象询价的方式确定股票发行价格。( )
根据出口退(免)税制度的相关规定,下列关于出口退(免)税的表述中,正确的有()。
可能导致企业资本成本上升的因素有()。
城市因水而生,因水而兴,因水而美。我们可以列举湖泊给城市带来的一系列好处,比如人工湖的修建对于改善人居环境,改善生态环境,治水治内涝等方面都能起到积极作用。但是,人工湖是不是越多越好、越大越好,大规模开挖人工湖是否会加重财政负担,政府这样大手笔的投入,到底
在高架桥上用绳子测量高架桥的高度,把绳子对折垂到地面时尚余10米,把绳子三折垂到地面时尚余2米,则高架桥高度和绳长分别是:
函数重载要求重载的函数必须有和原函数一样的【】。
最新回复
(
0
)