EASY7

[C언어 29강] 셀렉션 알고리즘 본문

개발 공부/C

[C언어 29강] 셀렉션 알고리즘

E.asiest 2016. 7. 14. 12:25

 가장 작은 값이 먼저 앞으로 정렬됨

#include<stdio.h>

#include<string.h>

void main()

{

int i;

int *arr[5]={"black smith", "fishers", "ashley", "family", angel"};

selection_sort(arr,5);

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

printf("%s\t",arr[i]); puts(*(arr+i));

}

void selection_sort(char *p[5], int n)

{

int i, j;

char *tmp; int tmp;

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

for (j=i+1; j<n;j++)

{

if (strcmp(p[i],p[j]>0)  if(strcmp(*(p+i),*(p+j))>0)

{

tmp=p[i];

p[i]=p[j];

p[j]=tmp;

}

}

}

 

 

Comments