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

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

閱讀以下說明和代碼,填補代碼中的空缺,將解答填入答題紙的對應欄內(nèi)。
【說明】
對n個元素進行簡單選擇排序的基本方法是:第一趟從第1個元素開始,在n個元素中選出最小者,將其交換至第一個位置,第二趟從第2個元素開始,在剩下的n-1個元素中選出最小者,將其交換至第二個位置,依此類推,第i趟從n-i+1個元素中選出最小元素,將其交換至第i個位置,通過n-1趟選擇最終得到非遞減排序的有序序列。
問題:2.1【代碼】
#include
voidselectSort(intdata[],intn)
//對data[0]~data[n-1]中的n個整數(shù)按非遞減有序的方式進行排列
{
inti,j,k;
inttemp;
for(i=0;ifor(k=i,j=i+1;(1);(2))//k表示data[i]~data[n-1]中最小元素的下標
if(data[j]if(k!=i){
//將本趟找出的最小元素與data[i]交換
temp=data[i];(4);data[k]=temp;
}
}
}

intmain()
{
intarr[]={79,85,93,65,44,70,100,57};
inti,m;
m=sizeof(arr)/sizeof(int);//計算數(shù)組元素的個數(shù),用m表示
(5);//調(diào)用selectSort對數(shù)組arr進行非遞減排序
for((6);iprintf(“%d\t”,arr[i]);
printf(“\n”);
return0;
}

查看答案

相關(guān)試題