package edu.cau.informatikII.serie08;
public class Medianvondrei {
public static void main(String[] args){
int[] A = new int[7];
A[0]=50;
A[1]=34;
A[2]=124;
A[3]=9;
A[4]=15;
A[5]=2;
A[6]=21;
meridian(A,0,6);
System.out.println(A.length);
for (int i=0; i<A.length; i++) {
System.out.println(A[i]);
}
}
public static void meridian(int[] A, int LoIndex, int HiIndex) {
int Lo;
int Hi;
int left, middle, right, median;
int pivot;
int swap;
// Die drei Elemente der zur sortierenden Liste
left = A[LoIndex];
middle = A[(int)Math.floor((LoIndex + HiIndex)/2)];
right = A[HiIndex];
//Bestimme den Median
median = middle;
if (middle = )
median = Math.min(left,right);
if (middle = )
median = Math.max(left,right);
pivot = median;
quicksort(A,l+1,r-1,j);
}
public static void minimum(int[]A) {
int min = A[0];
for ( int index = 0; index < A.length; index++ ) {
if (A[index] < min) {
min = A[index];
}
}
}
public static void quicksort(int[] A, int l, int r, int j) {
int x,i,temp;
if (l<r){
x=A[l];
i=l+1;
j=(int) Math.floor((l+r)/2);
while (i<=j){
while( (i<=j)&&(A[i]<=x))
i++;
while( (i<=j)&&(A[j]>=x))
j--;
if (i<j){
temp=A[i];
A[i]=A[j];
A[j]=temp;
}
}
i--;
A[l]=A[i];
A[i]=x;
quicksort(A,l,i-1,j);
quicksort(A,i+1,r,j);
}
}
}