sortierung out of place
parent
5998e5bcff
commit
05c11be94d
|
@ -17,6 +17,7 @@ class Sortierung
|
||||||
System.out.println("x: " + x);
|
System.out.println("x: " + x);
|
||||||
System.out.println("y: " + y);
|
System.out.println("y: " + y);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void Zufallsgenerator(){
|
public static void Zufallsgenerator(){
|
||||||
Random r = new Random();
|
Random r = new Random();
|
||||||
int[] arr = new int[20];
|
int[] arr = new int[20];
|
||||||
|
@ -27,9 +28,24 @@ class Sortierung
|
||||||
for(int i=0; i< arr.length; i++){ //um Arrays auszugeben nacheinander
|
for(int i=0; i< arr.length; i++){ //um Arrays auszugeben nacheinander
|
||||||
System.out.print(arr[i] + ",");
|
System.out.print(arr[i] + ",");
|
||||||
}
|
}
|
||||||
|
// Sortierte Ausgabe
|
||||||
|
int[] sortiert = new int[arr.length];
|
||||||
|
|
||||||
System.out.println(" "); //Lehrzeile
|
for(int i=0; i<arr.length;i++){
|
||||||
//Minimumsuche
|
//Minimum finden
|
||||||
|
int index = Minimum(arr);
|
||||||
|
//Minimum an richtige Stelle
|
||||||
|
sortiert[i] = arr[index];
|
||||||
|
//Minimum überschreiben
|
||||||
|
arr[index] = 99;
|
||||||
|
}
|
||||||
|
System.out.println(); //Lehrzeile
|
||||||
|
for(int i=0; i< arr.length; i++){ //um Arrays auszugeben sortiert
|
||||||
|
System.out.print(sortiert[i] + ",");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int Minimum(int[] arr){ //Minimumsuche
|
||||||
int min = arr[0];
|
int min = arr[0];
|
||||||
int index = 0;
|
int index = 0;
|
||||||
for(int i=0; i< arr.length; i++){
|
for(int i=0; i< arr.length; i++){
|
||||||
|
@ -38,7 +54,8 @@ class Sortierung
|
||||||
index = i;
|
index = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
System.out.println("Minimum: " + min);
|
return index;
|
||||||
System.out.println("Index: " + index);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue