Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
AW: Höchsten Wert von 5 Integer-Variablen bestimmen
19. Jan 2012, 19:30
So finde ich es flexibler (ungetestet):
Delphi-Quellcode:
function MaxIntValueIndex( const Values: array of integer; out MaxValue: integer): integer;
var
i: integer;
begin
if Length(Values) < 1 then
raise Exception.Create(' Keine Daten übergeben');
Result := Low(Values);
MaxValue := Values[Result];
for i := Low(Values) + 1 to High(Values) do
if Values[i] > MaxValue then
begin
Result := i;
MaxValue := Values[Result];
end;
end;
[edit] Wobei der Hinweis von Gammatester natürlich hier auch außer Acht gelassen wird. Wenn man alle Vorkommen ermitteln will, kommt man um ein Result-Array o.ä. wohl kaum herum. [/edit]
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
Geändert von DeddyH (19. Jan 2012 um 19:47 Uhr)
|