Delphiproblem

Mr_Kill

Cadet 3rd Year
Registriert
Mai 2005
Beiträge
52
Hi
Ich habe folgendes problem: Es sollen 5 Umsätze eingegeben werden und der größte und der zweitgrößte Umsatz sollen Ausgegeben werden.
Den größten umsatz bekomme ich hin if umsatz >max then max:=umsatz
aber wie bekommt man den zweitgrößten raus?
Ist es wichtig welches Delphi ich habe? Borland Delphi 6 habe ich zu Hause und in der Schule.
Ich bedanke mich für jede Antwort
 
Hmm mal ganz einfach für deinen Fall:
Wenn Du max auf einen neuen Wert setzt, dann ist der Wert, der vorher in max stand, der zweitgrößte Wert ;) Wenn Du jetzt sowas machst wie max2 := max; max := xxxxx , dann sollte das doch ein guter Ansatz sein :)
 
ich bekomm es net hin *heul* entweder macht er bei mir max und max2 gleich oder nimmt einfach nur für max den letzten eingegebenen wert oder er macht nur max und max2 bleibt null :(
was mach ich falsch?
hmm so habe jetzt mal max richtig aber bei max2 kommt eine kommazahl?
habe es jetzt so gemacht
If Ums > Max Then Max:=Ums else if Ums > Max2 then Max2:=Ums;
 
Zuletzt bearbeitet:
haha danke ich habe es danke :)
Max2:=Max;
If Ums > Max2 Then Max:=Ums;
so war das gemeint *g*
 
Zurück
Oben