1. #include <stdio.h>
    2. void SelectionSort( int A[], int N );
    3. int main(void)
    4. {
    5. int A[6] = { 8, 34, 64, 51, 32, 21 };
    6. SelectionSort( A, 6 );
    7. for( int i = 0; i < 6; i++ )
    8. printf( "%d ", A[i]);
    9. return 0;
    10. }
    11. void SelectionSort( int A[], int N )
    12. {
    13. for( int j = 0; j < N; j++ )
    14. {
    15. int MinPosition = j;
    16. int temp = 0;
    17. for( int i = j + 1; i < N; i++ )
    18. {
    19. if( A[MinPosition] > A[i])
    20. MinPosition = i;
    21. }
    22. temp = A[j];
    23. A[j] = A[MinPosition];
    24. A[MinPosition] = temp;
    25. }
    26. return ;
    27. }