1 |
for (i = 0; i < (n-2); i++) {
|
2 |
minValue = a[i]; // select as lowest value
|
3 |
minIndex = i; // keep track of where we found it
|
4 |
for (j = (i + 1); j < n; j++)
|
5 |
if (a[j] < minValue) { // then we found a new min
|
6 |
minVale = a[j]; // the new lowest value
|
7 |
minIndex = j; // was found at index j
|
8 |
}
|
9 |
a[minIndex] = a[i]; // move to unsorted area
|
10 |
a[i] = minValue; // moves this into the correct position
|
11 |
} // end i loop
|
i | |||||||
array a | |||||||
a[0] |
a[1] |
a[2] |
a[3] |
a[4] |
a[5] |
a[6] |
|
j |
MinValue | MinIndex |
|