퀵정려한번만더질문드릴게요!
아라
질문 제목 : 퀵정렬퀵정렬 중간과정질문 내용 :입력받은 배열을 퀵정렬로 정렬을 하려는데요. 과정을 출력하려는데 출력함수를 어디다 둬야할지 모르겠네요 ㅠ 도움좀 부탁드립니다. 이런식으로 잡아봤는데 실행해서 개수 3개의 배열을 입력하고 과정을 보이게 했더니 6번이나 나오더군요 ㅠ
void quicksort(int left,int right,int arr[])
{
int i;
if(left=right)
{
int center=partition(left,right,arr);
print(arr); //배열을 프린트하는 함수
quicksort(left,center-1,arr);
quicksort(center+1,right,arr);
}
}
int partition(int left, int right, int arr[])
{
int pivot=right;
right=pivot;
while(left=right)
{
while(arr[left]arr[pivot]&&leftright)
left++;
while(arr[right]=arr[pivot]&&leftright)
right--;
if(leftright)
{
change(&arr[left],&arr[right]);
print(arr);// 배열을 프린트하는 함수
}
else
break;
}
change(&arr[left],&arr[pivot]);
print(arr);// 배열을 프린트하는 함수
return left;
}
-
엘핀
이거 qsort맞아요???? 내부라이브러리 qsort를 사용하지않고 직접 정의를 하신거면
qsort의 프로토타입 알아보시고 그거에 맞게 정의하시는게 나을 듯 한뎀.. ㅎ -
피어나
몇번을 보여지는 것보단 퀵정렬방식대로 정렬이 제대로 된다면 맞는걱 아닐까요? 한 10개 쯤 입력해 보세요
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2697862 | Unable......... 지정된 파일을 찾을 수 없습니다!! (1) | Creator | 2025-06-11 |
2697761 | 그러니까여제말은... (2) | 새론 | 2025-06-10 |
2697737 | 정올 문제좀 풀어보신분~ | 레오 | 2025-06-10 |
2697709 | rand함수 질문좀요! (6) | 가막새 | 2025-06-10 |
2697683 | C언어 변수뒤 표시가 이해안되는게 있습니다. | 소미 | 2025-06-10 |
2697660 | 껍데기딜 만들고 난후 어느핫키 누르면 코드검색이라도 뜨고 그다음 무반응 해결좀 (2) | 움찬 | 2025-06-09 |
2697634 | c언어로 감성사전 만들기! (1) | 도란도란 | 2025-06-09 |
2697605 | 이 함수좀... | agine | 2025-06-09 |
2697574 | 배열 기본적인질문 (3) | 민트향 | 2025-06-09 |
2697549 | 배열 초기화 (4) | 나리 | 2025-06-08 |
2697465 | 수다님...^^ (2) | 가론 | 2025-06-08 |
2697432 | 서버 만드는 함수에서 궁금한게있어요~ | 파랑 | 2025-06-07 |
2697401 | 열혈강의 문제오류 (1) | 꿈 | 2025-06-07 |
2697374 | 기초적인 C언어 프로그래밍 입니다. | 얼 | 2025-06-07 |
2697341 | 좌우대칭 문제인데 Q가 입력되면 종료가 되야하는데 되지않습니다 | 무지개 | 2025-06-07 |
2697314 | fprintf와 fscanf 로 파일 입출력 할떄 | 밝음이 | 2025-06-06 |
2697293 | 툴 소스 뽑아내는법 | 도움 | 2025-06-06 |
2697264 | 소소한거 두어가지 질문할께요~ (8) | 별솔 | 2025-06-06 |
2697235 | scanf로 인풋 받을 때?! | 보담 | 2025-06-06 |
2697207 | 열혈강의 연습문제 질문이요~ (2) | 맥적다 | 2025-06-05 |