天堂888-欧美黄色小说-熟睡侵犯の奶水授乳在线-初尝情欲h名器av-亚洲天堂免费视频-日韩五十路-免费在线国产-国产又大又黄又粗-久草导航-色播导航-亚洲免费资源-熟女一区二区三区视频-亚洲美女视频在线-亚洲成人福利视频-婷婷精品在线-亚洲综合p-中文字幕 日本-亚洲骚片-亚洲自拍偷拍网-国产农村妇女精品一区二区-午夜中出-久久精品国产精品亚洲毛片-91精品毛片-99爱视频在线-狠狠操亚洲-美女让人操-里番本子纯肉侵犯肉全彩无码-999偷拍

2019上半年軟考程序員下午真題(二)

程序員 責任編輯:胡媛 2019-05-29

添加老師微信

備考咨詢

加我微信

摘要:希賽網軟考頻道小編為大家整理了2019上半年軟考程序員下午真題第二部分,供大家參考。

2、閱讀以下說明和C代碼,回答問題,將解答寫入答題紙的對應欄內。

【說明】

函數bubbleSort(int arr[], int n, int (*compare)(int,int))的功能是根據調用時傳遞的比較 函數compare對數組arr的前n個元素進行排序。

【C代碼】

#define swap(a, b) { a = a∧b; b = a∧b; a = a∧b;} //交換 a 與 b 的值

int less(int x,int y)

{

return ((x<y) ? 1 : 0);

}

int larger(int x, int y)

{

return ((x>y) ? 1 : 0);

}

void bubbleSort(int arr[ ], int n, int (*compare)(int,int))

{      int i,j;

int swapped = 1;

for( i=0; swapped; i++) {

swapped = 0;

for(j=0; j<n-l-i; j++)

if ( compare( arr[j+1], arr[j])) {

swap( arr[j+1], arr[j]);

swapped =1;

}

}

}

問題內容:

【問題】

設有如下數組定義:

int data1[ ] = {4, 2, 6, 3, 1};

int data2[ ] = {4, 2, 6, 3, 1};

int data3[ ] = {4, 2, 6, 3, 1};

請分別給出下面的函數調用執行后,數組data1、data2和data3各自的元素序列。

(1)bubbleSort(data1, 5, less);

(2) bubbleSort(data2, 5, larger);

(3) bubbleSort(data3, 3, larger);


相關推薦:2019上半年程序員下午真題及答案

在線題庫:程序員歷年真題自測估分

備考資料:視頻課程備考資料  |  免費課程

真題練習:歷年真題 每日一練  |  在線試題庫

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

軟考備考資料免費領取

去領取

!
咨詢在線老師!