메뉴 건너뛰기

목록
2022.09.16 14:15

버블정렬

profile
조회 수 17 댓글 1 예스잼 0 노잼 0

No Attached Image

#include <stdio.h>

 

void bubble_sort(int a[], int n)

{

int i, j, tmp;

int k = 0, l = 0;

 

 

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

for (j = i; j > 0; j--)

{

if (a[j] < a[j - 1])

{

tmp = a[j];

a[j] = a[j - 1];

a[j - 1] = tmp;

k++;

}

else

l++;

continue;

}

 

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

printf("a[%d] = %d\n", i, a[i]);

 

printf("\n변환횟수 = %d, 패스횟수 = %d ", k, l);

 

return 0;

}

 

int main(void)

{

int a[] = { 0, };

int i, n;

printf("배열의 길이를 입력하세요 : ");

scanf_s("%d", &n);

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

{

printf("a[%d] = ", i);

scanf_s("%d", &a[i]);

}

bubble_sort(a, n);

}


List of Articles
번호 제목 글쓴이 날짜 조회 수 추천
공지 수용소닷컴 이용약관 file asuka 2020.05.16 1310 1
» 버블정렬 1 그리드 2022.09.16 17 0
827 니미시발 캡스톤디자인 1 그리드 2022.09.14 16 0
826 자료구조 강의 1 그리드 2022.09.14 19 0
825 캡스톤 주제를 정해야함 2 그리드 2022.09.13 22 0
824 넘 화가남 file 난교파티 2022.09.12 11 0
823 컴퓨터 언어 배울거 추천좀 6 그리드 2022.09.12 19 0
822 캡스톤 디자인 예상보다 ㅈ댄거같은데 2 그리드 2022.09.11 18 0
821 몰루 그리드 2022.09.11 6 0
820 캡스톤디자인1 도와줄 수붕이 모집 3 그리드 2022.09.08 30 0
819 리눅스 마스터 1급 따보겠음 3 그리드 2022.09.07 18 0
818 알고리즘 강의 추천좀 그리드 2022.09.06 13 0
817 근데 이제 뭐함? file 그리드 2022.09.05 15 0
816 데이터베이스 벼락치기... 그리드 2022.09.05 14 0
815 조는 캡스톤디자인을 해야함 4 그리드 2022.09.04 17 0
814 백엔드 공부해도 됨? 2 그리드 2022.09.02 25 0
813 함수의 포인터 라고 해야하나 3 그리드 2022.08.31 31 0
812 키 마우스 매핑 프로그램 만들었음 10 file '`' 2022.08.30 206 6
811 질문좀 받아주셈 2 그리드 2022.08.29 18 0
810 랜덤추첨기 2 그리드 2022.08.28 21 0
809 유닉스에 대해 이해를 하고있는건지는 몰루겠다. 그리드 2022.08.24 29 0
목록
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 ... 56 Next
/ 56