"C언어 거품정렬 구현"의 두 판 사이의 차이

31번째 줄: 31번째 줄:
* [[거품정렬]]
* [[거품정렬]]


[[분류: C]]
[[분류: C 정렬]]
[[분류: 정렬]]
[[분류: 거품정렬]]

2018년 8월 26일 (일) 02:21 판

1 개요

C 거품정렬 구현
#include <stdio.h>
#define ARRAYSIZE(A) sizeof(A) / sizeof((A)[0])
void bubble_sort(int arr[], int size) {
    int i, j, temp;
    for(i=0; i<size-1; i++) {
		for(j=0; j<size-i-1; j++) {
			if(arr[j] > arr[j+1]) {
				temp = arr[j];
				arr[j] = arr[j+1];
				arr[j+1] = temp;
			}
		}
	}
}
int main() {
	int arr[] = {9,1,22,4,-1,1,22,100,10};
	int size = ARRAYSIZE(arr);
	bubble_sort(arr, size);
	for(int i=0; i<size; i++) printf("%d ", arr[i]);
	// -1 1 1 4 9 10 22 22 100 
}

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}