![]() |
max() mit vielen zahlen
hallo
ich kenne die funktion max() mit der man die größte zahle 2er zahlen ermitteln kann gibt es auch eine standard-function die mehr als 2 zahlen errechnen kann oder muss ich die selber schreiben? DP-suche geht grad bei mir nich also bitte nich böse sein wenns dasthema scho mal gab |
Re: max() mit vielen zahlen
Ich glaube nicht. Lässt sich aber relativ leicht machen:
Delphi-Quellcode:
procedure MaxEx(const a: array of Integer): Integer;
var I: Integer; begin if length(a)=0 then Result:=0 else begin Result:=a[0]; for I:=1 to high(a) do if a[I]>Result then Result:=a[I]; end; end; |
Re: max() mit vielen zahlen
Hallo
die Delphi-standardroutinen sind maxvalue und maxintvalue, machen aber auch nix anderes. Mfg Frank |
Re: max() mit vielen zahlen
danke
|
Re: max() mit vielen zahlen
wenn es nur um ein "paar" Werte geht, dann kann man Max auch mal verschachteln:
Delphi-Quellcode:
x := Max(Max(x1, x2), x3);
|
Re: max() mit vielen zahlen
Zitat:
geht aber nur bis zu ca 30 vars dannack bringts n fehler :( ich hab 200 vars (zahlen in edits) |
Re: max() mit vielen zahlen
ich sag ja, bei Wenigen :zwinker:
Schleifen gibt's dann och noch: :angel:
Delphi-Quellcode:
X := MinInt;
For i := 1 to 30 do X := Max(X, Zahl[i]); // oder X := MinInt; For i := 1 to 30 do If Zahl[i] > X Then X := Zahl[i]; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz