Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Integer-Variablen vergleichen? (https://www.delphipraxis.net/134414-integer-variablen-vergleichen.html)

rotte 21. Mai 2009 19:20


Integer-Variablen vergleichen?
 
Hallo,

habe ein kleines Problem.
Und zwar möchte ich 7 Integer-Variablen vergleichen.
Am Ende will ich die herausfinden, welche den größten Wert enthält.
Also will ich praktisch wissen, welche Variable den größten Inhalt hat.
2 zu vergleichen, wäre kein Problem, aber mit 7 bin ich, ehrlich gesagt, leicht überfordert.

Ich habe auch nach längerem Suchen im Internet nichts diesbezüglich gefunden und hoffe ihr könnt mir helfen.

Für schnelle Antworten wäre ich sehr dankbar.

Mfg.
rotte

brechi 21. Mai 2009 19:23

Re: Integer-Variablen vergleichen?
 
einfach sortieren -> such mal nach Quicksort, dann nimmst du das letzte element

Dax 21. Mai 2009 19:26

Re: Integer-Variablen vergleichen?
 
Wenn du nur den höchsten Wert brauchst, reicht auch eine Max-Kette (Max(a, Max(b, Max(c, ...)))). Brauchst du wirklich die Variable, musst du eine Liste der Adressen nach dem Wert sortieren, auf die sie jeweils zeigen.

Forlan 21. Mai 2009 19:27

Re: Integer-Variablen vergleichen?
 
Zitat:

Zitat von brechi
einfach sortieren -> such mal nach Quicksort, dann nimmst du das letzte element

Naja, für seine Zwecke reicht es wohl nach Hier im Forum suchenBubblesort zu suchen ;)
Vermutlich wird er es auch einfacher verstehen als Quicksort.

himitsu 21. Mai 2009 19:27

Re: Integer-Variablen vergleichen?
 
MaxIntValue aus Unit Math
und dann nacheinander nachsehen welche Variable diesem Wert entspricht.

ansonten alle Variablen durchgehn und nacheinander prüfen, ob der gespeicherte Wert größer ist, als der Aktuelle und wenn, dann diesen merken

rotte 21. Mai 2009 19:36

Re: Integer-Variablen vergleichen?
 
Danke für die vielen Antworten.
Der Max(integer) Befehl ist für mich interessant.
Trotzdem werde ich das Konzept komplett ändern, da es so immer noch keinen Sinn macht.

mfg.

/close


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz