Guten Abend,
ich versuche grade selber eine Quicksort Funktion zu schreiben, da ich denke da ich das Prinzip besser verstehe wenn ich das ganze selber schreibe anstatt eine Funktion einfach irgendwo zu kopieren. Ich hab jetzt eine Funktion geschrieben, aber leider spuckt Eclipse mir immer einen Fehler kann mir jemand sagen was ich falsch gemacht habe?
Vielen Dank und beste Grüße
	
	
	
	
	
		
	
			
			ich versuche grade selber eine Quicksort Funktion zu schreiben, da ich denke da ich das Prinzip besser verstehe wenn ich das ganze selber schreibe anstatt eine Funktion einfach irgendwo zu kopieren. Ich hab jetzt eine Funktion geschrieben, aber leider spuckt Eclipse mir immer einen Fehler kann mir jemand sagen was ich falsch gemacht habe?
Vielen Dank und beste Grüße
		Java:
	
	import java.util.Scanner;
public class Quicksort {
    public static void main(String[] args) {
       
        Scanner scanner = new Scanner(System.in);
        int[] a = new int [10];
       
        for(int i = 0; i < a.length; i++) {
           
            System.out.print("Geben Sie die " + i + ". Zahl ein: ");
            a[i] = scanner.nextInt();
        }
       
        quicksort(a, 0, a.length-1);
       
        for(int i = 0; i < a.length; i++) {
           
            System.out.print(a[i] + ", ");
        }
    }
   
    static void quicksort(int a[], int l, int r){       
        
        int links = l;
        int rechts = r;
        int tmp;
        int p = 0;
       
        for(int i = 1; i < a.length; i++) {
   
            if(a[i] < a[p]) {
       
                tmp = a[p];
                a[p] = a[i];
                a[i] = tmp;
           
                p = i;
               
                for(int c = i; c <= 0; c--){
                   
                    if(a[p] < c) {
                        a[c] = tmp;
                        a[c] = a[p];
                        a[p] = tmp;
                   
                        p = c;
                    }
                }
            }
       
        }
       
        quicksort(a, l, p-1);
        quicksort(a, p+1, r);
    }
} 
				 
 
		 
 
		 
 
		 
 
		