코딩
삽입정렬 (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;
}