struct Cell
{
  int data;
  int occur;
};

void selectionSort(struct Cell* space)
{
  int i, j, temp, min_pos;
  
  for(i = 0; i < SIZE; i++)
    {
      min_pos = i;

      for(j = SIZE - 1; j >= i; j--)
		if(space[j].data < space[min_pos].data)	 
	  		min_pos = j;	          
      
      swap(&space[i], &space[min_pos]);
	  
    }//end for-i
  
  return;
}