고졸백수해킹일기

삽입정렬 (insertion sort) 본문

코딩

삽입정렬 (insertion sort)

ExploitSori 2018. 6. 11. 05:01

#include<stdio.h>

void insertSort(int a[],int count){

    int i,j,k,temp;

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

        temp=a[i];

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

            if(temp>=a[j])

                break;

            a[j+1]=a[j];

        }

        a[j+1]=temp;

    

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

            printf("%d \t",a[k]);

        printf("\n");

    }

}

int main(void){

    int arr[]={5,2,8,1,9,7};

    int i,count;

    count=sizeof(arr)/sizeof(int);

    printf("정렬 전 데이터 : ");

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

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

    printf("\n");

    

    insertSort(arr,count);

    printf("정렬 후 데이터 : ");

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

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

    printf("\n");





    return 0;

}



'코딩' 카테고리의 다른 글

popup을 이용한 data 전달  (0) 2022.12.10
flutter 오늘의 깨우침  (0) 2021.09.18
flutter showDialog  (0) 2021.08.27
flutter 설치 시 --android-licenses 이슈  (0) 2021.08.22
쉘 정렬 (shell sort)  (0) 2018.06.11