voidselectSort(intdata..."/>

天天操天天射天天舔,午夜精品一码二码三码,欧美粗暴jizz性欧美20,日本视频中文字幕,国语对白新婚少妇在线观看,操大逼网站,国产精品麻豆三级一区视频

軟題庫 移動APP 掃碼下載APP 隨時隨地移動學習 培訓課程
試卷名稱 2017年下半年程序員考試下午真題試題(案例分析)
考試中心《2017年下半年程序員考試下午真題試題(案例分析)》在線考試
試卷年份2017年下半年
試題題型【分析簡答題】
試題內(nèi)容

閱讀以下說明和代碼,填補代碼中的空缺,將解答填入答題紙的對應欄內(nèi)。
【說明】
對n個元素進行簡單選擇排序的基本方法是:第一趟從第1個元素開始,在n個元素中選出最小者,將其交換至第一個位置,第二趟從第2個元素開始,在剩下的n-1個元素中選出最小者,將其交換至第二個位置,依此類推,第i趟從n-i+1個元素中選出最小元素,將其交換至第i個位置,通過n-1趟選擇最終得到非遞減排序的有序序列。
問題:2.1【代碼】
#include<stdio.h>
voidselectSort(intdata[],intn)
//對data[0]~data[n-1]中的n個整數(shù)按非遞減有序的方式進行排列
{
inti,j,k;
inttemp;
for(i=0;i<n-1;i++){
for(k=i,j=i+1;(1);(2))//k表示data[i]~data[n-1]中最小元素的下標
if(data[j]<data[k])(3)
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);i<m;i++)//按非遞減順序輸出所有的數(shù)組元素
printf(“%d\t”,arr[i]);
printf(“\n”);
return0;
}


相關(guān)試題

推薦文章
合作網(wǎng)站內(nèi)容