探索者的羽翼在线观看未删减完整版|人间**未删减版电影在线观看完整版|在线观看国产欧美|青在线视频,色戒电影完整版视频在线观看,芈月传电视剧全集在线观看免费版,奇米影音第四色

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

閱讀以下說明和代碼,填補(bǔ)代碼中的空缺,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
對n個元素進(jì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ù)按非遞減有序的方式進(jìn)行排列
{
inti,j,k;
inttemp;
for(i=0;ifor(k=i,j=i+1;(1);(2))//k表示data[i]~data[n-1]中最小元素的下標(biāo)
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進(jìn)行非遞減排序
for((6);iprintf(“%d\t”,arr[i]);
printf(“\n”);
return0;
}

查看答案

相關(guān)試題



更多試題