void sort(int list[ ], int n)
{
int i, j, min, temp;
for (i = 0; i < n - 1; i++)
{
min = i;
for (j = i + 1; j < n; j++)
if (list[j] < list[min])
min = j;
SWAP(list[i], list[min], temp);
}
}
여기서 만약에 list가 41, 467, 334라고치면
41, 334가 순서대로 정렬되는것까지는 이해되는데 list[2]는 어디서 정의되는거임? 그냥 컴퓨터가 467을 맨 마지막으로 알아서 할당해주는거임?
댓글 1