#include <stdio.h>

#define LENGTH 7

void
printArray(unsigned int* array, int length)
{
  int i;

  printf("[ ");
  for (i = 0; i < length; i++)
    printf("%u ", array[i]);
  printf("]\n");
} /* printArray */


int
main()
{
  int i, min, pos, temp;
  unsigned int array[] = {4, 2, 2, 3, 1, 9, 7};
  
  printArray(array, LENGTH);

  for (i = 0 ; i < LENGTH ; i++)
    {
      min = i; 
      for (pos = i+1 ; pos < LENGTH ; pos++) 
        {
          if (array[pos] < array[min])
            min = pos;
        }
      if (min != i)
        {
          temp = array[i];
          array[i] = array[min];
          array[min] = temp;
        }
    }

  printArray(array, LENGTH);

  return 0;
} /* main */

