shadowchaser 2016. 3. 12. 00:32

다른 곳의 bubble sort는 잘못된 곳이 많다.


특히,10-i-1의 위치가 잘못된 곳이 많다. 

int main()

{

int arr[10] = { 3, 7, 4, 8, 6, 2, 13, 1, 9 ,5 };

for (int i = 0; i < 10 - 1; i++)

{

for (int j = 0; j < 10 - i - 1; j++)

{

int tmp;

if (arr[j] > arr[j + 1])

{

tmp = arr[j + 1];

arr[j + 1] = arr[j];

arr[j] = tmp;

}

}

}