저장되어 있는 단어들을 사전순으로 정렬하는 프로그램입니다. 인수로는 단어들의 갯수를 count로 가져오구요.
m은 최소값의 번호를 넣는 변수고 k,j는 루프용, tmp는 삽입법에 의한 데이터 교환시 임시로 데이터를 저장해두는 공간이구요.
checktable.spell에 단어가 들어가 있어서 이 둘을 strcmp로 비교해서 작은 값이 나올 경우 최소값 번호를 j로 바꿉니다.
그런데 이게 a부터 나오게 하면 제대로 안 나오는데 끝부터 나오게 하면(z부터) 잘 나오네요;; 끝이 나오면 앞부터도 잘 나와야 하지 않나요?;;;
끝부터 나온다는건 저 strcmp부분을 >로 바꾸면 나오네요.
지금 결과가
<로 하면
요래 깨끗한 정렬이... 그런데 이상한건 그 전에 했던 글자수 적은 걸로 한 정렬에서는 처음 소스대로 하면 정렬이 제대로 되서 나왔단 말이죠;;
그래서 어디가 문제인지 아예 감을 못잡고 있습니다 ㅠ 혹시 어디가 문제인지 알 수 있을까요?