深夜成人在线,chinese国产一区二区,欧美精品乱码,日韩欧美在线视频免费观看,国产午夜不卡,日韩av影院在线,五月天婷婷国产精品

軟題庫 學(xué)習(xí)課程
當(dāng)前位置:信管網(wǎng) >> 在線考試中心 >> 試題查看
試題題型【分析簡答題】
試題內(nèi)容

閱讀以下說明和 C 函數(shù),填充函數(shù)中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
己知兩個(gè)整數(shù)數(shù)組 A 和 B 中分別存放了長度為 m 和 n 的兩個(gè)非遞減有序序列,函數(shù) Adjustment(A,B,m,n)的功能是合并兩個(gè)非遞減序列,并將序列的前m個(gè)整數(shù)存入A中,其余元素依序存入 B 中。

例如:

合并過程如下:從數(shù)組 A 的第一個(gè)元素開始處理。用數(shù)組 B 的最小元素 B[0]與數(shù)組 A  的當(dāng)前元素比較,若 A 的元素較小,則繼續(xù)考查 A 的下一個(gè)元素;否則,先將A的最大元素暫存入temp ,然后移動(dòng)A中的元素挪出空閑單元并將 B[0]插入數(shù)組 A ,最后將暫存在temp 中的數(shù)據(jù)插入數(shù)組B的適當(dāng)位置(保持 B的有序性)。如此重復(fù),直到A中所有元素都不大于B中所有元素為止。

【C 函數(shù)】
void Adjustment(int  A[] ,int B[] ,int m ,int n)
{     /*數(shù)組 A 有 m 個(gè)元素,數(shù)組 B 有 n 個(gè)元素*/
int i ,k ,temp;

for(i = 0;  i < m; i++)
{
if  (A[i]  <= B[0]) continue;

temp  =(1);           /*將 A 中的最大元素備份至 temp */

/*從后往前依次考查 A 的元素,移動(dòng) A 的元素并將來自 B 的最小元素插入 A 中*/
for(k = m-1;       (2);  k--)
A[k] = A[k-1];
A[i] =(3);

/*將備份在 temp 的數(shù)據(jù)插入數(shù)組 B 的適當(dāng)位置*/
for(k  =  1;(4)&& k  < n; k++)
B[k-1] = B[k];
B[k-1]  =(5);
}
}

查看答案

相關(guān)試題