54. 버블 정렬의 교환 횟수와 중간 상태
다음 C 프로그램의 실행 결과가 차례로 `2 6 2 5 8`, `2 2 5 6 8`, `5`가 되도록 빈칸을 채우시오. ①에는 비교 연산자 하나를, ②에는 변수 이름을 쓰시오.
1#include <stdio.h>23int main() {4int a[5] = {6, 2, 8, 2, 5};5int n = 5;6int swaps = 0;7for (int i = 0; i < n - 1; i++) {8for (int j = 0; j < n - 1 - i; j++) {9if (a[j] ( ① ) a[j + 1]) {10int t = a[j];11a[j] = a[j + 1];12a[j + 1] = ( ② );13swaps++;14}15}16if (i == 0) {17printf("%d %d %d %d %d\n", a[0], a[1], a[2], a[3], a[4]);18}19}20printf("%d %d %d %d %d\n", a[0], a[1], a[2], a[3], a[4]);21printf("%d\n", swaps);22return 0;23}