1 public class QuickSort {
5 public void quick_srt(int array[],int low, int n){
11 int mid = array[(lo + hi) / 2];
13 while (lo<hi && array[lo] < mid) {
16 while (lo<hi && array[hi] > mid) {
21 array[lo] = array[hi];
30 quick_srt(array, low, lo);
37 quick_srt(array, low, n);
40 public static void main(String[] args) {
43 QArray myArray[] = new QArray[2];
44 myArray[0] = new QArray();
45 myArray[1] = new QArray();
46 QuickSort qsort = new QuickSort();
47 System.printString("Values Before sorting\n");
49 for(j = 0; j<10; j++){
50 System.printInt(myArray[i].mya[j]);
51 System.printString("\t");
53 System.printString("\n");
56 qsort.quick_srt(myArray[i].mya, 0, 9);
58 System.printString("Values After sorting\n");
60 for(j = 0; j<10; j++){
61 System.printInt(myArray[i].mya[j]);
62 System.printString("\t");
64 System.printString("\n");
66 System.printString("\n");
78 for(int i = 4; i<9; i++)