Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Listbox (https://www.delphipraxis.net/72971-listbox.html)

xaromz 11. Jul 2006 10:02

Re: Listbox
 
Hallo,
Zitat:

Zitat von Balu der Bär
Obwohl, mir fällt grad ein das wäre ja der Durchschnitt und nicht der Mittelwert. :shock:

Nicht mal das. Du rechnest hier ja mit mod (Anzahl - 1). Richtig ist "value := Round(value / Listbox1.Items.Count);". Für den Durchschnitt, versteht sich.

Gruß
xaromz

anfänger123 11. Jul 2006 10:15

Re: Listbox
 
und wie errechne ich jetzt denn mittelwert

marabu 11. Jul 2006 12:25

Re: Listbox
 
Hi.

Durchschnitt und (arithmetischer) Mittelwert sind landläufig dasselbe. Wenn du aber den mittleren Wert (Median) brauchst, dann musst du deine Werte erst sortieren. Maximum und Minimum sind dann Abfallprodukte des Sorts und der Median ergibt sich zu:

Delphi-Quellcode:
function Median(s: TStrings): Extended;
var
  iMedian: Integer;
begin
  iMedian := s.Count div 2;
  if Odd(s.Count)
    then Result := StrToInt(s[iMedian])
    else Result := (StrToInt(s[iMedian]) + StrToInt(s[Pred(iMedian)])) / 2;
end;
Grüße vom marabu

sigma 11. Jul 2006 13:33

Re: Listbox
 
hallo hat jemand vielleicht noch eine andere idee wie ich den Mittelwert raus bekomme weil #ich hab keine und die eine Lösung versteh ich nicht

xaromz 11. Jul 2006 13:50

Re: Listbox
 
Hallo,
Zitat:

Zitat von sigma
hallo hat jemand vielleicht noch eine andere idee wie ich den Mittelwert raus bekomme weil #ich hab keine und die eine Lösung versteh ich nicht

es geht hier gerade mal um 4 Zeilen Code. Das wirst Du doch rausbekommen, was da passiert.
Zwei Tipps:
Die einzelnen Befehle in der Hilfe nachschlagen.
Am Anfang der Funktion einen Breakpoint setzen und schrittweise durchgehen. Dabei beobachten, wie sich die Variablen verändern.

Wenn das nichts nützt, nochmal konkret nachfragen. Ansonsten würde ich Dir empfehlen, ein paar Tutorials durchzulesen; diese Funktion ist äußerst trivial, und wenn Du hier schon Schwierigkeiten hast, ist wohl das Aneignen von Grundlagen der erste Schritt :wink: .

Gruß
xaromz


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 Uhr.
Seite 4 von 4   « Erste     234   

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 by Thomas Breitkreuz