ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > ARexx: Array alphabetisch sortieren? | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
06.11.2006, 18:10 Uhr cgutjahr Posts: 2779 [Administrator] |
Hat jemand zufällig eine fertige Sortierroutine, mit der ich in ARexx ein Array alphabetisch sortieren kann? Werde mal nachher selbst ein bisschen suchen gehen, irgendeine Basic-Version von Bubblesort sollte sich problemlos adaptieren lassen - aber falls bereits jemand was parat hat, wäre das natürlich komfortabler -- Gutjahrs Amiga Seiten [ - Antworten - Zitieren - Direktlink - ] |
06.11.2006, 19:48 Uhr bubblebobble Posts: 707 Nutzer |
Bei grossen Array würde ich versuchen, Quicksort zu adaptieren. Quicksort kann man auch ohne Rekursion implementieren. -- Thilo Köhler, Author von: HD-Rec, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, TKUnpacker Homepage: http://www.hd-rec.de [ - Antworten - Zitieren - Direktlink - ] |
06.11.2006, 20:13 Uhr Mazze Posts: 263 Nutzer |
@cgutjahr: auf http://www.pillarsoft.net/rexx/rexx.html sind auch 2 Sortier-Snippets. Ob die auch mit AREXX gehen, weiß icht nicht. -- AROS - Because every rose has its dorns. Meine Homepage [ - Antworten - Zitieren - Direktlink - ] |
06.11.2006, 20:59 Uhr Holger Posts: 8116 Nutzer |
Kommt mir das nur so vor, oder ist es völlig unmöglich, solche arrays als Funktionsargumente zu übergeben? So richtig wiederverwendbar sehen die code-Schnippsel ja nicht aus. Sind ja immer hardcodierte Variablennamen aus dem Kontext der Aufrufers... mfg -- Good coders do not comment. What was hard to write should be hard to read too. [ - Antworten - Zitieren - Direktlink - ] |
06.11.2006, 22:30 Uhr Mazze Posts: 263 Nutzer |
Hier ist noch was (gefunden durch Google-Suche nach rexx und sort: http://users.comlab.ox.ac.uk/ian.collier/rexxla/sorting/sorts.rexx -- AROS - Because every rose has its dorns. Meine Homepage [ - Antworten - Zitieren - Direktlink - ] |
07.11.2006, 00:22 Uhr Robin Posts: 1056 Nutzer |
Kann mich nicht mehr so richtig dran erinnern, aber ich glaube RexxTricks.library hatte eine Sortierroutine drin ... Edit: http://aminet.net/util/rexx/RexxTricks_386.readme -- (Bild) http://my.morphosi.net/ morphos [ Dieser Beitrag wurde von Robin am 07.11.2006 um 00:23 Uhr geändert. ] [ - Antworten - Zitieren - Direktlink - ] |
07.11.2006, 18:14 Uhr cgutjahr Posts: 2779 [Administrator] |
Herzlichen Dank für die Tips, hat geholfen Zitat:Einer Funktion ein Array als Argument zu übergeben ist mit (A)Rexx m.W. nicht möglich. Ich schätze mal erst der Nachfolger ObjectRexx beherrscht sowas. -- Gutjahrs Amiga Seiten [ - Antworten - Zitieren - Direktlink - ] |
07.11.2006, 22:59 Uhr thomas Posts: 7716 Nutzer |
In Rexx Arrays als Argumente zu übergeben ist schon allein aus dem Grund nicht möglich, weil es in Rexx keine Arrays gibt. Stem-Variablen werden zwar häufig als Array-Ersatz benutzt, sind aber keine Arrays, sondern einfach nur Mengen von ähnlich benannten Variablen mit der Variation, daß nach dem ersten Punkt jeder Qualifier als Variable interpretiert wird und deshalb dessen Inhalt und nicht das Literal selbst als Name benutzt wird. Man kann sich allerdings so behelfen, daß man alle "Arrays" mit dem gleichen Namen anfangen läßt und dann den zweiten Qualifier als Array-Name verwendet. Diesen kann man dann auch an Unterprogramme übergeben. Man muß nur dafür sorgen, daß der Haupt-Stem immer als globale Variable weitergereicht wird. Gruß Thomas -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > ARexx: Array alphabetisch sortieren? | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |