#include<stdio.h>
#define SWAP(a,b,tmp) ((tmp)=(a),(a)=(b),(b)=(tmp))
void qsort(int* list,int left,int right);
int main(void){
int list[10]={10,9,5,1,2,4,3,7,8,6};
int i;
for(i=0;i<10;i++)
printf(\"%d \",list[i]);
printf(\"\\n\");
qsort(list,0,9);
for(i=0;i<10;i++)
printf(\"%d \",list[i]);
return 0;
}
void qsort(int* list,int left,int right){
int l,r;
int pivot=list[left];
int temp;
l=left; r=right;
if(right>left){
while(l<r){
for(l;pivot>=list[l];l++);
for(r;pivot<=list[r];r--);
SWAP(list[l],list[r],temp);
}
SWAP(list[r],pivot,temp);
qsort(list,left,r-1);
qsort(list,r+1,right);
}
}
C언어 퀵소트 인데요
자꾸 실행하니까 에러뜨네요
봐주십쇼
욕머거라 얍!
솔직히 말해보세염 이거 교수님이 채워서 제출하라는거 그냥 올린거져?
만약 에러가 난다면 어디서 어떤 에러가 나는지를 같이 올려주세요