StdDev i dynamic array

0

Witam!

Jest funkcja StdDev() - oblicza odchylenie standardowe ale tylko na tablicy statytcznej..

Czy wie ktos jak obliczyc to dla wartosci w tablicy dynamicznej??

Dziekuje za szybka pomoc.
Pozdro.

0

Przecież StdDev przyjmuje jako parametr array of Double, a więc tablicę dynamiczną, a nie statyczną.

0

function StdDev(const Data: array of Double): Extended;

no i jak pisze:

odchylenie:= StdDev(tabdlug);

gdzie tabdlug to tablica dynamiczna

to wywala mi komunikat:

Incompatibile types:'Array' and 'dynamic array'

[glowa]

0

sprawdziłem

procedure TFormMain.Button1Click(Sender: TObject);
var
  arr: array of Double; // tablica dynamiczna
  x: integer;
begin
  x := 30;
  SetLength(arr, x);
  Randomize;

  for x := 0 to x - 1 do
    arr[x] := Random(101);

  ShowMessage(FormatFloat('0.0000', StdDev(arr)));
end;

arr ustawiałem jako zmienną lokalną i globalną.
I wszystko działa OK !

0

ok!

Wilkie dzieki.
U mnie tez juz dziala... choc musialem stworzyc nowa tablice, skopiowac i dopiero na niej robic StdDev.

i jeszcze jedno pytanko... lamerskie.. ;)

Jest jakas funkcja do sortowania tablicy?

:)

0

Nie - posortuj ręcznie..

1 użytkowników online, w tym zalogowanych: 0, gości: 1