[문제 설명]
버블 정렬은 '인접한 두 원소를 검사하여 자리를 바꿔가며 정렬하는 방식'이다.
이번 문제는 미리 작성된 코드를 보고 빈 칸에 들어갈 코드를 작성하는 것이다.
이 프로그램은 버블 정렬을 구현한 것이며, 실행 결과는 오름차순으로 정렬된다.
[출력]
오름차순으로 정렬된 데이터가 출력된다.
[입력예시]
5
1
3
2
5
4
[출력예시]
1
2
3
4
5
[코드]
#include <stdio.h> int a[10001]; int n, i, j, temp; int main() { scanf("%d", &n); for (i=1; i<=n; i++) scanf("%d", &a[i]); for(i=1; i<n; i++) { for (j = 1; j < n;j++) { if (a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } for (i = 1; i <= n; i++) printf("%d\n", a[i]); return 0; }
'프로그래밍 > C' 카테고리의 다른 글
[코드업 - 1460] [기초-배열연습] 2차원 배열 순서대로 채우기 1-1 (0) | 2021.12.28 |
---|---|
[코드업 - 1442] 선택정렬 (0) | 2021.12.27 |
[코드업 - 1440] 비교 (0) | 2021.12.27 |
[코드업 -1430] 기억력 테스트 2 (0) | 2021.12.27 |
[코드업 - 1001] 출력하기01(설명) (0) | 2021.12.25 |