Hallo liebes Forum,
ich habe eine Aufgabe in der es darum geht, eine Methode zu schreiben, die ein übergebenes Array der Größe nach sortieren soll. Und hierzu folgende Lösung:
Soweit ich das ganze verstanden habe, dient die variable carry_forward als Puffer, um die Werte der Größe entsprechend auszutauschen. Also die If-Abfrage verstehe ich ja aber diese for Schleifen dann nicht mehr. Würde mir das bitte jemand detailliert erklären.. Danke im Voruas!
ich habe eine Aufgabe in der es darum geht, eine Methode zu schreiben, die ein übergebenes Array der Größe nach sortieren soll. Und hierzu folgende Lösung:
Java:
public static void sortArray(double feld[]) {
double carry_forward = 0;
for (int n = feld.length; n < 1; n--) {
for(int i = 0; i < (n-1);i++) {
if(feld[i] > feld[i+1]) {
carry_forward = feld[i];
feld[i] = feld[i+1];
feld[i+1] = carry_forward;
}
}
}
}