<div>배열의 크기를 입력받은후</div> <div>배열의 크기만큼의 수를 입력 받은뒤 오름차순으로 정렬한 후 출력하는 프로그램입니다.</div> <div>근데 여기서 밑줄친 부분을 어떻게 수정해야 <span style="color:#222222;font-family:Tahoma, '굴림';font-size:13.3333px;">배열 내 원소들 사이의 교환 회수를 출력할수 있을까요??</span></div> <div> <div style="color:#222222;font-size:13.3333px;font-family:Tahoma, '굴림';"> <div>입력</div> <div>10</div> <div>4 3 7 8 0 5 2 1 6 9</div> <div>출력 </div> <div>24</div> <div><br></div> <div>이렇게요 </div></div></div> <div><br></div> <div><br></div> <div>#include<stdio.h></div> <div>void quicksort(int number[10000],int first,int last){</div> <div> int i, j, pivot, temp;</div> <div><br></div> <div> if(first<last){</div> <div> pivot=first;</div> <div> i=first;</div> <div> j=last;</div> <div><br></div> <div> while(i<j){</div> <div> while(number[i]<=number[pivot]&&i<last)</div> <div> i++;</div> <div> while(number[j]>number[pivot])</div> <div> j--;</div> <div> if(i<j){</div> <div> temp=number[i];</div> <div> number[i]=number[j];</div> <div> number[j]=temp;</div> <div> }</div> <div> }</div> <div><br></div> <div> temp=number[pivot];</div> <div> number[pivot]=number[j];</div> <div> number[j]=temp;</div> <div> quicksort(number,first,j-1);</div> <div> quicksort(number,j+1,last);</div> <div><br></div> <div> }</div> <div>}</div> <div><br></div> <div>int main(){</div> <div> int i, count, number[10000];</div> <div><br></div> <div> printf("How many elements are u going to enter?: ");</div> <div> scanf("%d",&count);</div> <div><br></div> <div> printf("Enter %d elements: ", count);</div> <div> for(i=0;i<count;i++)</div> <div> scanf("%d",&number[i]);</div> <div><br></div> <div> quicksort(number,0,count-1);</div> <div><br></div> <div> printf("Order of Sorted elements: ");</div> <div><b><u> for(i=0;i<count;i++)</u></b></div> <div><b><u> printf(" %d",number[i]);</u></b></div> <div><br></div> <div> return 0;</div> <div>}</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.