- #include<stdio.h> 
- #include<stdlib.h> 
- void Swap(int*a,int*b) 
- int t = *a; 
- *a = *b; 
- *b = t; 
- } 
- int partition int arr[],int low,int high){ 
-     int pivot=arr[high]; 
-     int i=low-1; 
-     for(int j=low; j<=high-1;j++){ 
-     if (arr[j]<pivot){ 
-     i++; 
-     swap(&arr[i],&arr[j]); 
-     } 
-     } 
-     swap(&arr[i+1];&arr[high]); 
-     return i+1; 
- } 
- void quickSort(int arr[],int low,int high) 
- { 
- if (low<high){ 
- int  pi=- partition (- arr ,- low ,- high );
- quickSort(arr,low,pi-1); 
- quickSort (- arr ,pi+1,- high );
- } 
- } 
- void printArray(int arr[],int size){ 
- for(int i=0;i<size;i++){ 
- } 
- } 
- int main(){ 
- int arr[]={10,7,8,9,1,5}; 
- quickSort(arr,0,n-1); 
- printArray(arr,n); 
- return 0; 
- } 
				I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CnZvaWQgU3dhcChpbnQqYSxpbnQqYikKaW50IHQgPSAqYTsKKmEgPSAqYjsKKmIgPSB0Owp9CmludCBwYXJ0aXRpb24gaW50IGFycltdLGludCBsb3csaW50IGhpZ2gpewogICAgaW50IHBpdm90PWFycltoaWdoXTsKICAgIGludCBpPWxvdy0xOwogICAgZm9yKGludCBqPWxvdzsgajw9aGlnaC0xO2orKyl7CiAgICBpZiAoYXJyW2pdPHBpdm90KXsKICAgIGkrKzsKICAgIHN3YXAoJmFycltpXSwmYXJyW2pdKTsKICAgIH0KICAgIH0KICAgIHN3YXAoJmFycltpKzFdOyZhcnJbaGlnaF0pOwogICAgcmV0dXJuIGkrMTsKfQp2b2lkIHF1aWNrU29ydChpbnQgYXJyW10saW50IGxvdyxpbnQgaGlnaCkKewppZiAobG93PGhpZ2gpewppbnQgcGk9cGFydGl0aW9uKGFycixsb3csaGlnaCk7CnF1aWNrU29ydChhcnIsbG93LHBpLTEpOwpxdWlja1NvcnQoYXJyLHBpKzEsaGlnaCk7Cn0KfQp2b2lkIHByaW50QXJyYXkoaW50IGFycltdLGludCBzaXplKXsKZm9yKGludCBpPTA7aTxzaXplO2krKyl7CnByaW50ZigiJWQiLGFycltpXSk7Cn0KcHJpbnRmKCJcbiIpOwp9CmludCBtYWluKCl7CmludCBhcnJbXT17MTAsNyw4LDksMSw1fTsKaW50IG49c2l6ZW9mKGFycikvc2l6ZW9mKGFyclswXSk7CnF1aWNrU29ydChhcnIsMCxuLTEpOwpwcmludGYoIlNvcnRlZCBBcnJheVxuIik7CnByaW50QXJyYXkoYXJyLG4pOwpyZXR1cm4gMDsKfQ==
				
				
				
				
				
			 
			
				
			
			
				
	
		
		
	
	
		#include<stdio.h>
#include<stdlib.h>
void Swap(int*a,int*b)
int t = *a;
*a = *b;
*b = t;
}
int partition int arr[],int low,int high){
    int pivot=arr[high];
    int i=low-1;
    for(int j=low; j<=high-1;j++){
    if (arr[j]<pivot){
    i++;
    swap(&arr[i],&arr[j]);
    }
    }
    swap(&arr[i+1];&arr[high]);
    return i+1;
}
void quickSort(int arr[],int low,int high)
{
if (low<high){
int pi=partition(arr,low,high);
quickSort(arr,low,pi-1);
quickSort(arr,pi+1,high);
}
}
void printArray(int arr[],int size){
for(int i=0;i<size;i++){
printf("%d",arr[i]);
}
printf("\n");
}
int main(){
int arr[]={10,7,8,9,1,5};
int n=sizeof(arr)/sizeof(arr[0]);
quickSort(arr,0,n-1);
printf("Sorted Array\n");
printArray(arr,n);
return 0;
}