amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > ARexx: Array alphabetisch sortieren? [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2006-11-06, 18:10 h

cgutjahr
Posts: 2782
[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

[ - Answer - Quote - Direct link - ]

2006-11-06, 19:48 h

bubblebobble
Posts: 707
User
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


[ - Answer - Quote - Direct link - ]

2006-11-06, 20:13 h

Mazze
Posts: 263
User
@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

[ - Answer - Quote - Direct link - ]

2006-11-06, 20:59 h

Holger
Posts: 8116
User
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.

[ - Answer - Quote - Direct link - ]

2006-11-06, 22:30 h

Mazze
Posts: 263
User
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

[ - Answer - Quote - Direct link - ]

2006-11-07, 00:22 h

Robin
Posts: 1056
User
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. ]

[ - Answer - Quote - Direct link - ]

2006-11-07, 18:14 h

cgutjahr
Posts: 2782
[Administrator]
Herzlichen Dank für die Tips, hat geholfen ;)

Zitat:
Original von Holger:
Kommt mir das nur so vor, oder ist es völlig unmöglich, solche arrays als Funktionsargumente zu übergeben?

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

[ - Answer - Quote - Direct link - ]

2006-11-07, 22:59 h

thomas
Posts: 7717
User

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/

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > ARexx: Array alphabetisch sortieren? [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.