首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制函数int findValue(int outBuf[]),其功能是;在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。 满足该条件的整数的个数通过所编制的函数
请编制函数int findValue(int outBuf[]),其功能是;在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。 满足该条件的整数的个数通过所编制的函数
admin
2012-07-20
57
问题
请编制函数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://www.kaotiyun.com/show/324Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在电子商务活动中,______是电子商务的高级阶段和最终目的。
以下的故障管理的功能中,叙述不正确的是______。
决定局域网特性的几个主要技术中,最重要的是______。
在因特网中,负责把电子邮件发送出去的服务器是
计算机网络的资源子网的主要组成单元是【 】。
决定使用哪条路径通过子网,应属于下列OSI的哪一层处理?
视频信息的最小单位是______。
目前,市场上流行的视频便携媒体播放器采用的数据压缩格式为______。
当通过电话线连接到ISP时,因为电话线路输出信号为哪种信号,计算技术输出信号只能通过调制解调器同电话网连接?
关于电话网接入的描述中,正确的是()。
随机试题
下列描述不属于气机运动的基本形式的是
治疗咽喉肿痛阴虚证,应选用以下哪经为主( )
竞争性定位是塑造一种产品在细分市场上的位置。()
当振冲桩采用碎石时,常用的碎石粒径为()mm。
下面属于无条件书面支付命令票据的是()。
(2015年)下列关于投资性房地产后续计量的表述,错误的是()。
4~5岁儿童尚不能进行道德判断,他们直接接受行为的结果,属于()。
【故事内容】母鸡咯咯哒母鸡咯咯哒每天下一个蛋,下了蛋她就会唱一首歌,那首歌是这样的:咯咯哒,咯咯哒,我又下蛋啦;咯咯哒,咯咯哒,我的蛋儿大;咯咯哒,咯
下列各项表述错误的一项是()。
某场羽毛球单打比赛采取三局两胜制。假设甲选手在每局都有80%的概率赢乙选手,那么这场单打比赛甲有多大的概率战胜乙选手()。
最新回复
(
0
)