首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制函数int findValue(int outBuf[]),其功能是;在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。 满足该条件的整数的个数通过所编制的函数
请编制函数int findValue(int outBuf[]),其功能是;在三位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。 满足该条件的整数的个数通过所编制的函数
admin
2012-07-20
26
问题
请编制函数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://jikaoti.com/ti/D8R7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
关于下列应用程序的描述中,哪个说法是正确的______。
下列标准中用于100Mbps快速以太网的标准是______。
特洛伊木马攻击的威胁类型属于______。
连接到计算机网络上的计算机都是______。
根据系统中所使用的支付工具的不同,可以将网上支付系统分为3类:信用卡支付系统、【 】和电子现金支付系统。
关于TCP/IP参考模型与ISO/OSI参考模型关系,正确的是
计算机网络和多媒体通信的发展非常迅速,为了在居民小区开展点播电视(VOD)的应用,计算机接入网络的速率应该至少达到______为好。
常用的局部总线是
【 】的加密方式是首先将明文序列以固定长度进行分组,每—组明文用相同的密钥和加密函数进行运算。
当通过电话线连接到ISP时,因为电话线路输出信号为哪种信号,计算技术输出信号只能通过调制解调器同电话网连接?
随机试题
马萨诸塞的车祸事件导致了历史上第一次企业管理中所有权和管理权分离。()
胸膜腔负压的作用包括
(2009年第69题)下列关于慢性肾炎高血压的治疗原则或方法,正确的是
饱和度是用来评价沥青混合料()的指标。
甲建筑公司现有从业人员共计384人,其中各类专业技术人员106人。下设设备科、施工技术管理科、办公室、质检科、预算科等科室。该公司于2016年4月承建某小区的1号、2号住宅楼、3号商业换热站及地下车库工程的建设项目。2018年12月12日,甲建筑
中国证监会认为有必要的,可以对期货交易所高级管理人员实施( )。
甲、乙、丙拟共同出资50万元设立一有限责任公司。公司成立后,在其设置的股东名册中记载了甲、乙、丙三人的姓名与出资额等事项,但在办理公司登记时遗漏了丙,使得公司登记的文件中股东只有甲乙二人。根据公司法律制度的规定,下列表述中,正确的是()。
某上市公司为生产节能环保设备的增值税一般纳税人。2016年3月,公司聘请会计师事务所帮其办理2015年企业所得税汇算清缴时,会计师事务所得到该公司2015年的业务资料如下:(1)全年取得产品销售收入11700万元,发生的产品销售成本2114.25万元,发
供不应求、价格升高,是买方市场。()
某甲17周岁,已参加工作,有固定收入,某日因某甲在街上寻衅滋事,将某乙打伤,某乙要求赔偿医药费,对此下列表述哪些不正确?()
最新回复
(
0
)