国产成人精品一区二区三区电影,亚洲色图吧,中文天堂在线观看,极限特工1电影完整版在线观看,日韩高清一二三区,色戒未删完整版电影,夏日情人完整版未删减在线观看

軟題庫 學習課程
當前位置:信管網 >> 在線考試中心 >> 試題查看
試題題型【分析簡答題】
試題內容

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

例如:

合并過程如下:從數組 A 的第一個元素開始處理。用數組 B 的最小元素 B[0]與數組 A  的當前元素比較,若 A 的元素較小,則繼續(xù)考查 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 i ,k ,temp;

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

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

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

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

查看答案

相關試題