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;
}