void bubble_sort(int *a, int n) { int i, j; for (i = 0; i < n - 1; ++i) { for (j = 0; j < n - 1; ++j) { if (a[j] > a[j + 1]) { /* 순서가 틀린 쌍이라면, 두 쌍을 교환한다. */ /* 이때 두 쌍의 교환 횟수는 1 증가한다. */ int x = a[j]; a[j] = a[j + 1]; a[j + 1] = x; } } }}