Void sort(int array[], int n)
{// n 은 배열 요소의 수입니다.
Int I, j, k, temp// I 는 참조 위치이고, j 는 현재 스캔 요소의 위치이며, k 는 작은 요소의 위치를 임시로 저장하는 데 사용됩니다.
For(I = 0;; 나<n-1; I++)
{
K = I;; //참조 위치로 초기화
For (j = I+1; J & ltn;; J++)
{
If (array [j] < 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;; 나< 10; I++)
{
Printf("%d ",a [I]);
}
정렬 (a,10);
Printf(" \ n 필터 \ n ");
For(I = 0;; 나< 10; I++)
{
Printf("%d ",a [I]);
}
0 을 반환합니다
}