fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define N_DATA 4
  5. char data[N_DATA][10] = { "홍길동", "이순신", "강감찬", "유관순" };
  6.  
  7.  
  8. int min(char list[][10],int start,int n){
  9. int i;
  10. int min=start;
  11. for (i=start+1; i<n;i++){
  12. if(strcmp(list[i],list[min])<0){
  13. min=i;
  14. }
  15. }
  16. return min;
  17. }
  18.  
  19.  
  20. //선택정렬
  21. void selectsort(char list[][10],int t){
  22. int i,n;
  23. char tmp[10];
  24. for(i=0;i<t-1;i++){
  25. n=min(list,i,t);
  26. strcpy(tmp,list[i]);
  27. strcpy(list[i],list[n]);
  28. strcpy(list[n],tmp);
  29. }
  30. }
  31.  
  32. int main(void) {
  33. // bubblesort(data,N_DATA);
  34. selectsort(data,N_DATA);
  35. for (int i=0;i<N_DATA;i++){
  36. printf("%s\n",data[i]);
  37. }
  38. return 0;
  39. }
  40.  
Success #stdin #stdout 0.01s 5260KB
stdin
Standard input is empty
stdout
강감찬
유관순
이순신
홍길동