首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和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
81
问题
阅读下列函数说明和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://kaotiyun.com/show/FEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
目前广泛使用的触摸屏技术属于计算机技术中的(2)。
某学生要进行数据结构、操作系统和计算机组成原理三门课的考试。已知数据结构成绩是85分、操作系统成绩是87分,希望总分达到240分,需要求出计算机组成原理成绩应考的分数。此类问题可以使用Excel中的(53)功能来解决。
下列关于数据库系统的说法中,(62)是错误的。
扫描仪的主要技术指标不包括_______。
计算机网络中,防火墙的功能不包括________________。
抽样调查是收集数据的重要方法之一。抽样调查所遵循的原则不包括______。
PowerPoint可以通过插入(55)来完成统计、计算等功能。
删除Windows中某个应用程序的快捷方式,意味着(39)。
在文档中插入形状“圆”后,在圆心位置输入了字符C却看不到,为将字符C显示出来,可以右击该形状,选择将其__________。
随机试题
简述《沉沦》独特的艺术风格。
妊娠一定会引起妊娠性龈炎或妊娠性龈瘤。()
承包商B在某高层住宅楼的现浇楼板施工中,拟采用钢木组合模板体系或小钢模体系施工。经有关专家讨论,决定从模板总摊销费用(F1)、楼板浇筑质量(F2)、模板人工费(F3)、模板周转时间(F4)、模板装拆便利性(F5)等五个技术经济指标对该两个方案进行评价,并采
银行只要以善意且符合规定的正常操作程序进行审查,对伪造、变造的票据和结算凭证上的签章以及需要交验的个人有效身份证件未发现异常而支付金额的,对出票人或付款人不再承担受委托付款的责任,对持票人或收款人不再承担付款的责任。()
(2017年)甲公司是一家上市公司,主营保健品生产和销售。2017年7月1日,为对公司业绩进行评价,需估算其资本成本,相关资料如下:(1)甲公司目前长期资本中有长期债券1万份,普通股600万股,没有其他长期债务和优先股。长期债券发行于2016年7月1日,
SQL查询语句中,要将结果输入到一个临时表中,应选择的子句是( )。
释放和关闭表单的方法是( )。
Whatarethespeakerstalkingabout?
A、Givingupcharitableorvolunteerwork.B、Neglectingtheirstudyatcollege.C、Givingupfurthereducation.D、Neglectinghigh
【B1】【B10】
最新回复
(
0
)