Seite 1 von 1

sortiern

Verfasst: 23.07.2006 19:32
von Brügge
hi

ich habe einen 2stelligen array " dim stern(100,14) " jetzt möchte ich, das der inhalt von stern(x,3) absteigend sortiert wird.


mit
SortArray(ArrayName(), Optionen [, Start, Ende])
habe ich es schon probiert aber ich glaube mit dem befehl kann man nur einstellige arrays sortieren oder?

wie geht das? muss ich mir jetzt einen sortier algorithmus schreiben oder kann ich den befehl ihrgendwie nutzen?

Verfasst: 23.07.2006 19:42
von Kaeru Gaman
help hilft: schau ma nach sortstructuredarray..

Verfasst: 23.07.2006 19:45
von Brügge
in der hilfe steht aber nicht drin, was man machen muss, um einen 2stelligen array zu nutzen

Verfasst: 23.07.2006 19:58
von Brügge
liegt das vll daran, das ich eine demo habe und dieser befehl bei mir nicht vorhanden ist?

Verfasst: 26.07.2006 08:59
von Eckhard.S
Lege doch ein einmimensionales Array an

temp (100)
und weise diesem deine zu sortierende Spalte zu

For i = 0 to 100
temp (i) = stern (i,3)
Next

zu.

Dann Sortieren und zurückschreiben.

Verfasst: 03.12.2006 20:40
von Xaby
Sortieren und zurück schreiben :mrgreen:

Wie stellst dir das zurückschreiben vor?

Array (2,5)

-A-(1)
1.002
2.005
3.001
4.002
5.007
6.007

-B-(2)
1.AAA
2.BCD
3.BBB
4.AAB
5.BBA
6.AAC

Wenn man jetzt einfach nur -B- sortieren würde, woher wüsste man dann, die richtige zuOrdnung zu -A-?

Eine Möglichkeit wäre, den Inhalt zusammen zufügen.

Also vielleicht in der Form:

1.002_AAA
2.005_BCD
3.001_BBB
4.002_AAB
5.007_BBA
6.007_AAC

und dann später wieder zu trennen.

Problem wäre bei Position 6.

Denn eigentlich dürften sich Position fünf und sechs nicht ändern.
Damit das Sortieren stabil bleibt.

Wie würdest es also zurück schreiben? Ohne gleich ein eigenes SortierDing zu schreiben wie QucikSort, BubbleSort, ShakerSort oder was auch immer. MinimumSort / MaximumSort.

Und schnell soll es ja auch noch sein.

Vielleicht postet hier ja jemand mal was schriftliches dazu /:-> :allright:

Verfasst: 03.12.2006 20:58
von Hellhound66
Ich würde es selber schreiben. Sortieralgos sind ja recht handlich und klein. Quicksort kann ich nur empfehlen.

Verfasst: 04.12.2006 11:07
von Kaeru Gaman
da der thread über vier monate alt ist, könnte ich mir vorstellen,
dass Brügge inzwischen eine Lösung gefunden hat.

SortStructuredArray() sollte eigentlich auch in der Demo drin sein,
mir ist nix bekannt, dass die Demo weniger Befehle hätte.

und gegen selber schreiben spricht auch nichts,
is ne gute übung, nen allgemein beschriebenen Algo in PB umzusetzen.

> Vielleicht postet hier ja jemand mal was schriftliches dazu
schriftlich genug?
..hatte jetzt keinen bock, das aufn .wav zu sprechen und hochzuladen...