728x90
728x170
*버블 정렬(Bubble Sort)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <stdio.h> #define SIZE 5 int main() { int i, k; int list[SIZE] = {16, 7, 9, 1, 3}; // 배열의 요소 정렬 for (k = 0; k < SIZE; k++) { for (i = 0; i < SIZE - 1; i++) { if (list[i] > list[i + 1]) { // 크기 순이 아니면 // 서로 교환 int tmp = list[i]; list[i] = list[i + 1]; list[i + 1] = tmp; } } } // 배열 요소 출력 for (int i = 0; i < SIZE; i++) { printf("%d ", list[i]); } return 0; } |
1 3 7 9 16 |
728x90
그리드형(광고전용)
'Source Code > C' 카테고리의 다른 글
배열을 사용하지 않고 입력 받은 정수의 각 자리의 수 합하기 (0) | 2020.10.12 |
---|---|
조건문이나 함수 없이 반올림 하기 (0) | 2020.09.18 |
숫자 출력 시 앞에 0을 붙여 자리수 채우기 (0) | 2020.09.11 |
C언어 2차원 배열 동적 할당 예제 (0) | 2020.08.14 |
이진 탐색 트리 프로그램 (Binary Search Tree Program) (0) | 2020.05.15 |
배열 내에서 같은 수의 개수 찾기 (Finding the number of the same number in an array) (0) | 2017.09.14 |
원형 큐 (Circular Queue) 예 (0) | 2017.05.31 |
중위 표기 수식을 전위 표기 수식으로 변환하는 프로그램 (0) | 2017.05.31 |