Programm das Liste sortiert?
Hallo liebe Experten,
ich habe hier ein Flussdiagramm, das folgende Aufgabe erfüllt:
Gibt man eine Liste mit n Zahlen ein, dann sortiert das Programm die Liste aufsteigend und gibt die sortierte Liste anschließend aus.
Hier ist das Flussdiagramm:
Leider verstehe ich nicht was bei der roten Markierung abläuft, kann mir das jemand erklären?
PS: Ich habe keinerlei Programmierkenntnisse - das ist "Wirschaftsinformatik" und das ist ein Nebenfach bei mir als BWL-MBler ^^
Beste Grüße
2 Antworten
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Das rot-markierte ist einfach ein Tausch von 2 Elementen. Wenn du schreiben würdest:
a=b
b=a
dann käme am Schluss raus: a=b, b=b
Deswegen:
x=a
a=b
b=x
Ansonsten ist der Algorithmus der Bubble-Sort Algorithmus, wenn mich nicht alles täuscht.
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Okay werde gleich mal nach dem Algorythmus googeln. Danke.
![](https://images.gutefrage.net/media/user/FinnB132/1571046713071_nmmslarge__334_753_326_326_8990e0dc1ae73ecd6473f830fe833551.jpg?v=1571046713000)
Im Rot eingekreisten Bereich wird das Listen Element am Index i mit dem Listenelement am Index j vertauscht, dies geschieht immer dann wenn das Element an Index i größer ist als das Element an Index j.
LG