typedef로 선언된 구조체를 배열로 만들어서 배열명과 100개 sort 하라고 했는데
매개변수 1, 2가 선언과 다르다는데 무슨말인가요??
배열 크기는 200인데 실행가능하지 않나요??;;;;
qsort(배열명, 100, sizeof(구조체), 비교함수) 틀렸나요
qsort(175.124)
2013-04-01 15:25
추천 0
댓글 5
다른 게시글
-
자바질문좀..... [6]스으으(dpeelemdc91) | 13.04.01추천 0
-
IT학원 상담레기들은 왜 자꾸 전화 하라고 그러냐?? [2]Margin Cal..(akwlszhf) | 13.04.01추천 0
-
이번주에 여친이랑 벚꽃축제간다 질문받는다 [3]ff(117.111) | 13.04.01추천 0
-
자바 상용프로그램중에 되게 유명한거없음?? [6]ddsfj(116.37) | 13.04.01추천 0
-
다들 피자먹음? [2]백이(223.62) | 13.04.01추천 0
-
형들 밑에 scanf 함수 질문올린 놈인데 [1]ㅈㄷㄱ(222.103) | 13.04.01추천 0
-
갑이랑 회의중인데 평행선이네꼬마야(komaya) | 13.04.01추천 0
-
프통령의 은퇴를 기리며근성가이(211.237) | 13.04.01추천 0
-
개발자에 대한 편견은 여자를 통해 알 수 있었다.멍청닭(182.211) | 13.04.01추천 0
-
scanf 함수에관하여......... [5]ㅈㄷㄱ(222.103) | 13.04.01추천 0
그렇게도 해봤는데 실행은 되지만(경고는 뜨구) sort가 안되네요..왜지;;
3 2 5 6 8 10 1 4 9 7 qsort를 하면 결과가 0 1 3 4 8 10 2 6 9 7 이렇게나오네요?? 0은 뭐지;;그리고 compare는 비교 1 < 비교2 일 때 음수 >일때는 양수 같을때는 0 했는데 맞지않나요ㅣ;;;
비교함수가 잘못 됐네. 그냥 크고 작으면 true/false 만 리턴해주면 된다.
compare 인자값에 (const 구조체 1, const 구조체 2)였는데 앞에 * 붙여주고 내부 조건문에는 구조체>변수 이런식으로 해주니깐 정상 작동하는데요??
그전에는 인자값을 const 구조체로 주고 조건문에는 구조체.변수 < 구조체.변수 이렇게 해줬거든요 디버깅해보니깐 제대로 비교된 값이 안들어가던데 * 붙여주고 -> 하니깐 되네요;;;;;