當前位置:編程學習大全網 - 網站源碼 - 選擇排序方法源代碼

選擇排序方法源代碼

# include & ltstdio.h & gt

void sort(int array[],int n)

{// n是數組元素的個數。

int i,j,k,temp// i是參考位置,j是當前掃描元素的位置,k用來臨時存儲較小元素的位置。

for(I = 0;我& ltn-1;i++)

{

k = I;//初始化到參考位置

for(j = I+1;j & ltn;j++)

{

if(array[j]& lt;array[k])k = j;// k總是指示出現的較小元素的位置。

} //for

如果(k!=i)

{

temp = array[I];

數組[I]=數組[k];

array[k]= temp;//將這次掃描獲得的最小元素與基準交換。

}

}

}

int main()

{

int a[10]={1,3,6,8,9,7,5,4,2,1 };

int I;

printf(" before \ n ");

for(I = 0;我& lt10;i++)

{

printf("%d ",a[I]);

}

排序(a,10);

printf(" \ n過濾器\ n ");

for(I = 0;我& lt10;i++)

{

printf("%d ",a[I]);

}

返回0;

}

  • 上一篇:coc國服冷嗎?
  • 下一篇:自己在家用什麽APP和程序 能做出動態的冰墩墩?
  • copyright 2024編程學習大全網