0w0

[C] 정렬 2 버블 정렬 본문

Coding/C

[C] 정렬 2 버블 정렬

0w0 2016. 9. 5. 02:16
728x90
반응형


//버블 정렬 (오름차순)


#include<stdio.h>

#define n 10


int main(){

int i, j, temp=0;

int arr[n]={2,6,8,7,9,1,0,3,5,4};

int k;

printf("\n");

for(i=0; i<n-1; i++){

for(j=0; j<n-i-1; j++){                        //오른쪽에서 부터 채움

if(arr[j]>arr[j+1]) {

for(k=0; k<n; k++){

printf("%3d",arr[k]);

}printf("\n");

temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

for(i=0; i<n; i++){

printf("%3d",arr[i]);

}

return 0;

}




728x90
반응형

'Coding > C' 카테고리의 다른 글

[C] 포인터 4 포인터의 형변환  (0) 2016.09.05
[C] 포인터 3 간접 참조 연산자와 증감 연산자  (0) 2016.09.05
[C] 정렬 1 선택 정렬  (0) 2016.09.05
[C] 포인터 2 간접 참조 연산자 *  (0) 2016.09.05
[C] 포인터 1  (0) 2016.09.05
Comments