Hallo,
habe als Scratch-Neuling folgendes Problem. Die Aufgabe ist es eine Liste von Zufallszahlen aufsteigend zu sortieren. Nun kann ich das Minimum finden und es auf Platz 1 der Liste setzen. Die Zahle die aber zuvor an dieser Stelle stand bekomme ich nicht vertauscht. Wie kann man das machen?
Vielen Dank im schon mal!
Offline
Nehmen wir mal an, du willst in einer Liste Element 2 mit Element 3 tauschen.
Du brauchst eine Variable "Temp". Diese setzt du auf das Element 3 (also auf das zweite zu tauschende Element). Nun ersetzt du Element 3 von der Liste mit Element 2 und Element 2 der Liste mit der Variable Temp.
Ich habe dazu mal ein Projekt gemacht: http://scratch.mit.edu/projects/Porygon-Z/1808382
Ich hoffe, das hat dir geholfen.
Offline
Hey, super danke! Genau das richtige. Jetzt kann ich aber leider die Befehle nicht sehen und kanns nicht nachmachen! Kannst du mir nochmal helfen?
Offline
Ah, ok danke! jetzt ist aber mein Problem, dass ich ein zufälliges Element vertauschen muss, nämlich das Minimum in einer Reihe. Und das auch noch so oft bis die Liste sortiert ist. Dann kann ich das ja so nicht machen.
Offline
Suuuuuper! Vielen Dank!
Offline
in diesem Projekt hatte ich Sortieren dabei.
Vielleicht findest du auch hier einige praktikable Ideen für dich ?:
http://scratch.mit.edu/projects/Buddy60/895138
Offline