Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Kleinste von 3 Zahlen bestimmen


kiwicht - Do 20.03.03 11:39
Titel: Kleinste von 3 Zahlen bestimmen
...hiho

hab 3 Variablen, und möchte rausbekommen, welche am kleinsten ist.

Gibt es dafür irgendeine Funktion, oder muss ich mir das selber zusammenbauen, so nach dem Motto

Quelltext
1:
2:
3:
4:
5:
6:
7:
if a < b then begin
 if a < c then klein := 'a' else
 if c < a then klein := 'c' end else
if b < a then begin
 if b < c then klein := 'b' else
 if c < b then klein := 'c' end else
... usw.....


vielen Dank schon ma im Vorraus....


Keldorn - Do 20.03.03 11:41


Quelltext
1:
2:
klein := min(a,b);
klein := min(klein,c);

ungetestet, direkt ins forum geklimpert.

Mfg Frank


maxk - Do 20.03.03 11:52

Oder:klein:=min(min(a,b),c);
Du musst allerdings math einbinden!
Oder du schreibst sie selber:

Quelltext
1:
2:
3:
4:
function Min(a,b:integer):integer;
begin
 if a<b then Result:=a else Result:=b;
end;


maxk


kiwicht - Do 20.03.03 11:53

jupp, danke für die schnell antwort - wird implementiert ... :D ...

und sieht am Ende dann übrigens so aus.. schrecklich :oops:


Quelltext
1:
edit1.Text := IntToStr(min(min(StrToInt(jum_stueck1.Text), StrToInt(jum_stueck2.Text)), StrToInt(jum_stueck3.Text)));                    


mfg


smiegel - Do 20.03.03 13:10

Hallo,

es gibt auch die Fuktionen MinIntValue und MinValue.


Quelltext
1:
klein:=MinIntValue([101, 250, 68]);                    


Die o.g. Funktionen sind ebenfalls in der Unit Math implementiert.


kiwicht - Do 20.03.03 13:44

danke smiegel, damit sieht die Formel dann doch noch n bissel ordentlicher aus :D