首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。 void fun(char*w,char x,int*n) { int i,
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。 void fun(char*w,char x,int*n) { int i,
admin
2009-02-15
127
问题
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。
void fun(char*w,char x,int*n)
{ int i, p;
p=0;
w[*n]=x;
while(x>w[p])p++;
for(i=*n;i>p;i--)w
=【 】;
w[p]=x;
++ *n;}
选项
答案
w[i-1]
解析
在用数组实现的有序序列中插入内容,必须先寻找插入位置。插入位置找到后,需将插入位置之后的元素向后移动一个位置,留出插入点。最后,将元素插入,并增加序列的元素个数。函数为了简化寻找插入位置循环的循环条件,预先在序列的最后置入插入值。插入位置之后的元素向后移动一个位置必须从最后一个元素开始往前逆序移动,是将前一个元素向后移,所以在空框处应填入w[i-1]。
转载请注明原文地址:https://kaotiyun.com/show/lcXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面循环语句中在任何情况下都至少执行一次循环体的是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
为了读取数据,需打开顺序文件“D:\data5.txt”,以下正确的命令是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
如果把命令按钮的Cancel属性设置为True,则程序运行后
下列有语法错误的赋值语句是
将E-R图转换为关系模式时,实体和联系都可以表示为()。
层次型、网状型和关系型数据库划分原则是
软件生命周期中的活动不包括
下列表达式的值为2123的是()。
随机试题
试比较躯干四肢浅、深感觉传导路的主要异同。
A.放射治疗B.肿瘤切除术C.局部病灶内注入甲泼尼龙D.切刮、植骨、灭活骨软骨瘤最佳治疗
长期接触三硝基甲苯,可能造成的组织或器官损害是
雌激素的生理作用,不正确的是
在下列情形中,不构成缔约过失责任的是指()。
预应力筋的下料长度要通过计算确定,计算时应考虑的因素有()。
交通肇事罪:是指从事交通运输的人员因违反规章制度而发生的重大交通事故,致人重伤、死亡或者使公私财产遭受重大损失的行为。根据上面的定义,下面哪一种行为构成了典型的交通肇事罪?
()编制自陈量表的基本假设是只有施测者最了解受测者的人格特征。
设α(x)=,当x→0+时,这3个无穷小量按照从高阶到低阶的排序为().
集合竞价时,如果最后一笔成交是部分成交,则以前一日收盘价格为集合竞价产生的价格。()
最新回复
(
0
)