Der Code:
Ich gebe bei folgendem Fenster (siehe Bild F) {1,9,2,8,3,7,4,6,5} ein!!
Die Ausgabe müsste so aussehen: 1 2 3 4 5 6 7 8 9
Sie sieht aber so aus: 1 2 2 3 3 4 4 5 5
Wo liegt da mein Fehler?
Die falsche Ausgabe sieht man bei Bild K unten, oben wird meine Eingabe noch einmal ausgegeben!
Java:
public class Auswahlsortierung
{
public static void sort(int[]arr)
{
ausgabe(arr);
for(int i=0;i<arr.length;i++)
{
for(int j=i+1;j<arr.length;j++)
{
if(arr[i]>arr[j])
{
int zahl=arr[j];
arr[i]=zahl;
zahl=arr[i];
}
}
}
ausgabe(arr);
}
private static void ausgabe(int[]arr)
{
for(int i=0;i<arr.length;i++)
{
Out.println(arr[i]);
}
Out.println();
}
}
Ich gebe bei folgendem Fenster (siehe Bild F) {1,9,2,8,3,7,4,6,5} ein!!
Die Ausgabe müsste so aussehen: 1 2 3 4 5 6 7 8 9
Sie sieht aber so aus: 1 2 2 3 3 4 4 5 5
Wo liegt da mein Fehler?
Die falsche Ausgabe sieht man bei Bild K unten, oben wird meine Eingabe noch einmal ausgegeben!