편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
30번째 줄: | 30번째 줄: | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
#include <iostream> | #include <iostream> | ||
#define ARRAYSIZE(A) sizeof(A)/sizeof((A)[0]) | |||
void insertion_sort(int a[], int size) { | void insertion_sort(int a[], int size) { | ||
int i, j, temp; | int i, j, temp; | ||
43번째 줄: | 44번째 줄: | ||
int main() { | int main() { | ||
int arr[] = {9,1,22,4,0,-1,1,22,100,10}; | int arr[] = {9,1,22,4,0,-1,1,22,100,10}; | ||
insertion_sort(arr, | int size = ARRAYSIZE(arr); | ||
for(int | insertion_sort(arr, size); | ||
for(int i=0; i<size; i++) std::cout << arr[i] << " "; | |||
// -1 0 1 1 4 9 10 22 22 100 | // -1 0 1 1 4 9 10 22 22 100 | ||
} | } |