Select Sort Trace
Select Sort Trace
h>
void selection_sort(int array[], int length);
int main()
{
int array[100], length, i;
selection_sort(array, length);
printf("\n");
return 0;
temp = array[i];
array[i] = array[minIndex];
array[minIndex] = temp;
}
return;
}
Let's trace the Selection Sort step by step for the array:
Step-by-Step Tracing
Initial Array
Pass 1 (i = 0, minIndex = 0)
Pass 2 (i = 1, minIndex = 1)
Pass 4 (i = 3, minIndex = 3)
No swap needed.
Array remains: [1, 8, 10, 12, 15, 30]
Pass 5 (i = 4, minIndex = 4)
No swap needed.
Array remains: [1, 8, 10, 12, 15, 30]