<div>연락처에서 sort라는 함수를 지나면 퀵정렬로 알파벳 순으로 나열하도록 만든 코드입니다 하지만 실행할때마다 프로그램 중지가 뜹니다 ..ㅠㅠ 뭐가 문제인가요?ㅠㅠ 과정상 메인 함수는 sort함수를 실행시키는 것으로 하였습니다. </div> <div>혹시 아시는분이 있다면 부탁드립니다 ㅠㅠㅠ</div> <div> </div> <div>typedef struct<br>{<br> int num;<br> char name[20];<br> char phoneNumber[20];<br>}Contact;<br>Contact contact[1000];</div> <div> </div> <div>void quick(Contact contact[],int left, int right,int k)<br>{<br> int i,j,l;<br> Contact t,s;<br> if(left<right)<br> {<br> s=contact[left];<br> i=left; j=right+1;<br> while(1)<br> {<br> while((contact[++i].name[k])<(s.name[k]));<br> while((contact[--j].name[k])>(s.name[k]));<br> if(i>=j) break;<br> t=contact[i]; contact[i]=contact[j]; contact[j]=t;<br> }<br> contact[left]=contact[j]; contact[j]=s;<br> quick(contact,left,j-1,k);<br> quick(contact,j+1,right,k);<br> }<br>}<br>void sort()<br>{<br> int i,ret,j,k;<br> for(i=19;i>=0;i--)<br> quick(contact,0,count-1,i);<br>}</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.