![]() |
Werte zwischen zwei Variablen "zusammenfassen"
Hi,
ich habe zwei Variablen (x & y) und von x bis y will ich alle zahlen durch eine dritte zahl dividieren, aber wie fasse ich diese Zahlen von x bis y für eine Rechnung zusammen? |
AW: Werte zwischen zwei Variablen "zusammenfassen"
Hallo,
wenn ich es richtig verstanden habe, dann willst du die Ergebnisse der Division der Zahlen zwischen x und y zwischenspeichern bzw. ausgeben. Mal schnell runtergetippt:
Delphi-Quellcode:
Wobei das nur für Integer funktioniert.
procedure TForm2.Button1Click(Sender: TObject);
var i: Integer; x: Integer; y: Integer; z: Integer; erg: Real; begin x := 20; y := 30; z := 5; erg := 0; for i := x to y do erg := erg + (i / z); ShowMessage(FloatToStr(erg)); end; Ansonsten müsstest mal mehr Infos über die Variablen geben |
AW: Werte zwischen zwei Variablen "zusammenfassen"
ja, ich will die Werte von x bis y durch z teilen und daraus eine Summe bilden
|
AW: Werte zwischen zwei Variablen "zusammenfassen"
Was Du suchst ist die Summe zwischen n aufeinander folgenden natürlichen Zahlen. Und die teilst Du dann am Ende durch eine weitere natürliche Zahl.
Ersteres ist in Anlehnung an den kleinen Gauß schnell erledigt, und letzteres dürfte auch kein Problem sein.
Delphi-Quellcode:
Erg := ((y-x)*(x +((y-x+1)/2)))/z
Die Klammern sind zum Teil überflüssig, sollen aber den einen oder anderen logischen Zusammenhang verdeutlichen. Sherlock |
AW: Werte zwischen zwei Variablen "zusammenfassen"
Zitat:
...:cat:... |
AW: Werte zwischen zwei Variablen "zusammenfassen"
Zitat:
Sherlock |
AW: Werte zwischen zwei Variablen "zusammenfassen"
Zitat:
|
AW: Werte zwischen zwei Variablen "zusammenfassen"
Ist die Lösung falsch? Hab das nur mal schnell hingehuddelt. Ich wußte außerdem nicht, daß es sich um eine Schulaufgabe handelt. Das entsprechende Kennzeichen fehlt. :roll: Sonst wird doch auch um jeden Taktzyklus gefeilscht, und die kleine Formel da dürfte so ziemlich das Performance-Maximum darstellen. ;)
Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 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