게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
단순삽입법 소스에서 잘못된 부분이 있나요?
게시물ID : programmer_11449짧은주소 복사하기
작성자 : 관운장
추천 : 0
조회수 : 303회
댓글수 : 1개
등록시간 : 2015/06/20 12:16:37
옵션
  • 본인삭제금지
111.png
저장되어 있는 단어들을 사전순으로 정렬하는 프로그램입니다. 인수로는 단어들의 갯수를 count로 가져오구요.
m은 최소값의 번호를 넣는 변수고 k,j는 루프용, tmp는 삽입법에 의한 데이터 교환시 임시로 데이터를 저장해두는 공간이구요.
checktable.spell에 단어가 들어가 있어서 이 둘을 strcmp로 비교해서 작은 값이 나올 경우 최소값 번호를 j로 바꿉니다.
그런데 이게 a부터 나오게 하면 제대로 안 나오는데 끝부터 나오게 하면(z부터) 잘 나오네요;; 끝이 나오면 앞부터도 잘 나와야 하지 않나요?;;;
끝부터 나온다는건 저 strcmp부분을 >로 바꾸면 나오네요.
지금 결과가
<로 하면
123123.png

요런 뒤죽박죽 결과가 나오고 >로 바꾸면

123123123.png
요래 깨끗한 정렬이... 그런데 이상한건 그 전에 했던 글자수 적은 걸로 한 정렬에서는 처음 소스대로 하면 정렬이 제대로 되서 나왔단 말이죠;;
그래서 어디가 문제인지 아예 감을 못잡고 있습니다 ㅠ 혹시 어디가 문제인지 알 수 있을까요?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호