Advertisement
Guest User

Untitled

a guest
Sep 18th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. //Quick Sort
  2. #include<stdio.h>
  3. void quicksort(int number[25],int first,int last)
  4. {
  5. int i,j,pivot,temp;
  6.  
  7. if(first<last)
  8. {
  9. pivot=first;
  10. i=first;
  11. j=last;
  12.  
  13. while(i<j)
  14. {
  15. while(number[i]<=number[pivot]&&i<last)
  16. i++;
  17. while(number[j]>number[pivot])
  18. j--;
  19. if(i<j)
  20. {
  21. temp=number[i];
  22. number[i]=number[j];
  23. number[j]=temp;
  24. }
  25. }
  26. temp=number[pivot];
  27. number[pivot]=number[j];
  28. number[j]=temp;
  29. quicksort(number,first,j-1);
  30. quicksort(number,j+1,last);
  31.  
  32. }
  33. }
  34.  
  35. int main()
  36. {
  37. int i, count, number[25];
  38.  
  39. printf("How many elements are u going to enter?: ");
  40. scanf("%d",&count);
  41.  
  42. printf("Enter %d elements: ", count);
  43. for(i=0; i<count; i++)
  44. scanf("%d",&number[i]);
  45.  
  46. quicksort(number,0,count-1);
  47.  
  48. printf("Order of Sorted elements: ");
  49. for(i=0; i<count; i++)
  50. printf(" %d",number[i]);
  51.  
  52. return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement