본문 바로가기
C언어

[C언어] 버블정렬, 거품정렬의 오름차순, 내림차순 프로그램을 작성하시오

by 이얏호이야호 2022. 12. 2.

버블정렬 검품정렬의 오름차순, 내림차순 프로그램을 가지고 왔습니다!

공부하실때 도움이 되셔서 좋은 성적 얻으실 수 있으시면 좋겠습니다 

더보기
출력1
출력1
#include <stdio.h>


int main()
{
    int array[100];
    int length,temp;
    
    printf("수열의 길이를 입력하세요 : ");
    scanf("%d", &length);                   //수열의 길이 length
    
    for(int i = 0; i<length;i++){       //수열의 길이만큼 수열 원소 입력
        scanf("%d", &array[i]);
    }
    
    for(int i=length; i>1; i--){
        for(int j=1;j<i;j++){
            if(array[j-1] > array[j]) //오름차순 정렬
            {
                temp = array[j];
                array[j] = array[j-1];
                array[j-1] = temp;
            }            
        }
        for(int j=0;j<length;j++){
            printf("%d ", array[j]);
        }
        printf("\n");
    }
    
}

 

 

더보기
출력
출력
#include <stdio.h>


int main()
{
    int array[100];
    int length,temp;
    
    printf("수열의 길이를 입력하세요 : ");
    scanf("%d", &length);                   //수열의 길이 length
    
    for(int i = 0; i<length;i++){       //수열의 길이만큼 수열 원소 입력
        scanf("%d", &array[i]);
    }
    
    for(int i=length; i>1; i--){
        for(int j=1;j<i;j++){
            if(array[j-1] < array[j]) //내림차순정렬
            {
                temp = array[j];
                array[j] = array[j-1];
                array[j-1] = temp;
            }            
        }
        for(int j=0;j<length;j++){
            printf("%d ", array[j]);
        }
        printf("\n");
    }
    
}

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글