WTF is wrng with this code?????

chetan3191's Avatar, Join Date: Dec 2011
Light Poster
Code:
#include<stdio.h>
void quick(int[],int);

main(){
int a[]={11,2,5,4,7,3};
int len=sizeof(a)/sizeof(a[0]);
quick(a,len);

int i=0;
while(i<len){
printf("%d,",a[i]);
i++;
}
}





void quick(int a[],int len){

int pivot=a[0];
int loc=0;
int i=0,j=len-1;

while(i!=j){

while(j>=0 && i!=j ){
if(a[j]<pivot){
    printf("asdasdad");
a[loc]=a[j];
loc=j;
break;
}
j--;
}

while(a[i]<len && i!=j){
if(a[i]>pivot){    
a[loc]=a[i];
loc=i;
break;
}
i++;
}

}

a[i]=pivot;
}



copy this code in ur compiler and try out..... it does not work for the given array of numbers......it a quick sort implementation for the first recursive step.....recursion is pending...i will do it later....but this problem has to be sorted out first.

Last edited by shabbir; 14Dec2011 at 09:05.. Reason: Code blocks
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
Duplicate of http://www.go4expert.com/showthread.php?t=27359

Thread closed. Please don't create the same thread more than once.