1: public static void selectionsort(Elem array[]) { 2: int i,j; 3: int lowindex; 4: Elem tmp; 5: 6: for (i=0; i < array.length - 1; i++) { 7: lowindex = i; 8: for (j=i+1; j < array.length; j++) 9: if (array[lowindex].key() > array[j].key()) 10: lowindex = j; 11: tmp = array[i]; 12: array[i] = array[lowindex]; 13: array[lowindex] = tmp; 14: } 15: } 16: