宅男噜噜噜666在线观看,国产1区二区三区,国产日韩欧美大片,国产超碰97,国产自产视频,99久久国产综合精品色伊,亚洲午夜高清

軟題庫 學(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);//計(jì)算數(shù)組元素的個數(shù),用m表示
(5);//調(diào)用selectSort對數(shù)組arr進(jìn)行非遞減排序
for((6);iprintf(“%d\t”,arr[i]);
printf(“\n”);
return0;
}

查看答案

相關(guān)試題