SortStructuredArray() - Aenderung oder Bug?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: SortStructuredArray() - Aenderung oder Bug?

Beitrag von ts-soft »

ccode_new hat geschrieben:Dort steht doch wortwörtlich schon "SortArray()":
[ERROR] SortStructuredArray(): Multi-dimensioned array is not support by SortArray().

An dieser Stelle müsste ja sonst SortStructuredArray() stehen, oder?
Es geht ja IMHO darum, das es auch ein Multi-Dimensional Array ist, egal ob strukturiert oder nicht. Was sollte das für einen
Unterschied machen? 2 verschiedene Fehlermeldungen wären doch etwas albern. Eine weitere Erwähnung in der Hilfe,
unter SortStructuredArray() wäre wohl sinnvoll, um solche Diskussionen nicht mehr aufkommen zu lassen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Re: SortStructuredArray() - Aenderung oder Bug?

Beitrag von ccode_new »

Es geht ja IMHO darum, das es auch ein Multi-Dimensional Array ist, egal ob strukturiert oder nicht. Was sollte das für einen
Unterschied machen? 2 verschiedene Fehlermeldungen wären doch etwas albern. Eine weitere Erwähnung in der Hilfe,
unter SortStructuredArray() wäre wohl sinnvoll, um solche Diskussionen nicht mehr aufkommen zu lassen.
Das sehe ich nicht so.

Wäre es nicht falsch etwas in die Hilfe zu schreiben was doch eindeutig funktioniert.

Außerdem finde ich es absolut logisch das ein "Struktur" Array Multi-Dimensionen unterstützt.

Und wenn der Sortier-Algorithmus damit klar kommt ist es doch kein Fehler, oder?
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: SortStructuredArray() - Aenderung oder Bug?

Beitrag von ts-soft »

Und wenn der Sortier-Algorithmus damit klar kommt ist es doch kein Fehler, oder?
Hab zwar langsam keine Lust mehr, aber beide Varianten verwenden denselben Sortieralgorythmus, und zwar
QuickSort, der das nunmal nicht kann (zumindest nicht zuverlässig) und auch nicht als stabil gilt.

Bei Listen wird übrigens MergeSort genutzt, was auch als stabil gilt.

Stabil bedeutet in diesem Fall, das eine Sortierung erhalten bleibt, wenn eine zweite durchgeführt wird.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: SortStructuredArray() - Aenderung oder Bug?

Beitrag von GPI »

nur so eine Idee - https://de.wikibooks.org/wiki/Algorithm ... turen_in_C hier findet man einige Sortierlogarithmen und kann sie problemlos so anpassen, das diese auch mit Multi-Dim-Arrays funktionieren bzw. genau so sortieren, wie man es braucht.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Antworten