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: