24 bytes

  • HOME
  • Algorithms
    blue
  • Bubble Sort
  • Bucket Sort
  • Insertion Sort
  • Selection Sort
  • Merge Sort
  • Quick Sort
  • Heap Sort
  • Counting Sort
  • Stack
  • Queue
  • Double Linked List
  • Binary Search Tree
  • Towers OF Hanoi

  • Java Programs
    green bullet
  • Download RMI Calculator
  • Download file
  • Clock applet
  • File Upload
  • JDOM Parser
  • Client server
  • Udp Client server
  • Sudoku Solver

  • System Programming
  • Newtwork Sniffer
  • Good Links
    green bullet
  • Free Source Code
  • Top Coder
  • Code Project
  • Learn Today
  • Concept
  • Intresting Programs
    green bullet
  • Prime Number
  • GCD Euclids
  • Permutations


  • Google
     
    Web 24bytes.com



    
    Quick Sort in c++
    
    
    #include < iostream.h >
    #include < stdio.h >
    #include < conio.h >
    
        void print(int a[]) {
      for (int i = 0; i < 10; i++) {
        cout << a[i] << "-";
      }
      cout << endl;
    }
    
    int partition(int a[], int p, int r) {
      int x = a[r];
      int j = p - 1;
      for (int i = p; i < r; i++) {
    
        if (x <= a[i]) {
          j = j + 1;
          int temp = a[j];
          a[j] = a[i];
          a[i] = temp;
        }
      }
      a[r] = a[j + 1];
      a[j + 1] = x;
    
      return (j + 1);
    }
    
    void quickSort(int a[], int p, int r) {
      if (p < r) {
        int q = partition(a, p, r);
        quickSort(a, p, q - 1);
        quickSort(a, q + 1, r);
      }
    }
    
    void main() {
    
      int a[] = {
          1, 9, 0, 5, 6, 7, 8, 2, 4, 3};
      quickSort(a, 0, 9);
      print(a);
      getch();
    }
    
    
    . original template by Aran Down.