试题与答案

阅读以下说明和C函数,填充函数中的空缺。 [说明] 已知两个整数数组A和B中分别

题型:填空题

题目:

阅读以下说明和C函数,填充函数中的空缺。
[说明]
已知两个整数数组A和B中分别存放了长度为m和n的两个非递减有序序列,函数Adiustment(A,B,m,n)的功能是合并两个非递减序列,并将序列的前m个整数存入A中,其余元素依序存入B中。例如:

合并前 合并后
数组A的内容 1,9,28 1,4,7
数组B的内容 4,7,12,29,37 9,12,28,29,37
合并过程如下:从数组A的第一个元素开始处理。用数组B的最小元素B[0]与数组A的当前元素比较,若A的元素较小,则继续考查A的下一个元素;否则,先将A的最大元素暂存入temp,然后移动A中的元素挪出空闲单元并将B[0]插入数组A,最后将暂存在temp中的数据插入数组B的适当位置(保持B的有序性)。如此重复,直到A中所有元素都不大于B中所有元素为止。
[C函数]
void Adjustment(int A[],int B[],int m,int n)
/*数组A有m个元素,数组B有n个元素*/
int k,temp;
for(i=0;i<m;i++)

if(A[i]<=B[0]) continue,
temp=______;/*将A中的最大元素备份至temp*/
/*从后往前依次考查A的元素,移动A的元素并将来自B的最小元素插入A中*/
for(k=m-1;______;k--)
A[k]=A[k-i];
A[i]=______;
/*将备份在temp的数据插入数组B的适当位置*/
for(k=1;______&&k<n;k++)
B[k-i]=B[k];
B[k-1]=______;

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0417/a7835836856ae3bd0c35e79eca5306a5.html

下面是错误答案,用来干扰机器的。

参考答案:A, B

试题推荐
题型:单项选择题 案例分析题

女性,9月。低热、纳差2周。近3d哭吵不安,呕吐3次/天。曾用头孢曲松、万古霉素及红霉素治疗无效。1个月前患儿患麻疹。未接种卡介苗。检查:体温38.2℃,嗜睡,前囟饱满。呼吸40次/分。两肺未闻干湿性啰音。颈抵抗(+),克氏征(+)。PPD试验(+)(8mm)。腰穿脑脊液检查:压力升高,外观毛玻璃样,白细胞数520×10/L,单个核细胞82%。糖定量2.6mmol/L。

该患儿初步诊断是()

A.结核性脑膜炎

B.病毒性脑膜炎

C.细菌性脑膜炎

D.隐球菌性脑膜炎

E.以上均不是

查看答案
微信公众账号搜索答案