首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明2.1】 以下C语言函数用二分插入法实现对整型数组a中n个数的排序功能。 【函数2.1】 void fun1 (int a[]) { int i,j,
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明2.1】 以下C语言函数用二分插入法实现对整型数组a中n个数的排序功能。 【函数2.1】 void fun1 (int a[]) { int i,j,
admin
2009-02-15
84
问题
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。
【说明2.1】
以下C语言函数用二分插入法实现对整型数组a中n个数的排序功能。
【函数2.1】
void fun1 (int a[])
{ int i,j,k,r,x,m;
for(i=2;i<=n;i++)
{ (1);
k=1;r=i-1;
while(k<=r)
{ m=(k+r)/2;
if(x<a[m])r=m-1;
else (2);
}
for(j=i-1;j>=k;j--)
a[j+l]=a[j];
(3);
}
}
【说明2.2】
以下程序可以把从键盘上输入的十进制数(long型)以二~十六进制形式输出。
【程序2.2】
#include<stdio.h>
main()
{ charb[16]={’0’,’l’,’2’,’3 ,4,’5’,’6’,’7’,’8’,’9’,’A’,’B’,’C’,’D’,’E’,’F’};
int c[64],d,i=0,base;
long n;
printf("enter a number:\n");
scanf("%1d",&n);
printf("enter new basc:\n");
scanf("%d", &base);
do
{ c
=(4);
i++; n=n/base;
} while(n!=0);
printf("transmite new base:\n");
for(--i;i>=0;--i)
{ d=c
;
printf("%c",(5));
}
}
选项
答案
(1)x=a[i] (2)a[k]=x (3)k=m+1 (4) n% base (5)b[d]
解析
函数3.1的思想是依次将数组中的每一个元素插入到有序段中,使有序段的长度不断地扩大。对于待插入元素,先用二分查找法找出应该插入的位置。然后将元素插入。对数组来说,就是将该位置以后的元素依次后移,然后将待插入元素放到移出来的空位中。
程序3.2用的思想是除base(base在二~十六进制之间)取余法求得相应进制数,然后再转换输出。
转载请注明原文地址:https://www.kaotiyun.com/show/FEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下维护操作系统的做法中,()是不恰当的。
在PowerPoint中,使用快捷键(55)可以使选定的文本添加下划线。
文件abc.docx______。
扫描仪的主要技术指标不包括_______。
用Word2007编辑文件时,查找和替换中能使用的通配符是______。
一般来说,收集到的数据经过清洗后,还需要进行分类、排序等工作。这样做的好处主要是(65)________________。
Windows7系统运行时,用户用鼠标右击某个对象经常会弹出________________。
在Windows7中,磁盘文件类型可以根据______来识别。
Windows系统的控制面板不包括__________功能。
PowerPoint可以通过插入(55)来完成统计、计算等功能。
随机试题
资料不全、内容不准、出处不详是使用哪种收集评估信息方法时可能遇到的问题?()
个体生态学以()为研究对象。
A.莫米松B.可的松C.二丙酸倍氯米松D.酮替芬E.地塞米松治疗支气管哮喘的药物中不属于肾上腺皮质激素的是
计算机系统中,存储器系统包括()。[2011年真题]
我国提供基金评价业务的公司包括()。Ⅰ.晨星公司Ⅱ.海通证券Ⅲ.招商证券Ⅳ.招商银行
在针对特别风险计划和实施进一步审计程序时,注册会计师的下列做法中,正确的有()。
我国第一个新诗社——湖畔诗社于()年在杭州成立。
下列属于国家4A级旅游区的是()。
根据下列文字材料回答问题。我国作为一个发展中国家,1998年人均药品消费80左右(不到10美元),与美国人均用药水平相差近40倍,而现在中等发达国家人均用药水平40~50美元,我国药品消费需求的发展空间是巨大的。2000年底,老年人口达1.3亿,占人
布莱希特最著名的戏剧理论观点是_____。
最新回复
(
0
)