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.
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.
Przecież StdDev przyjmuje jako parametr array of Double, a więc tablicę dynamiczną, a nie statyczną.
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]
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 !
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?
:)
Nie - posortuj ręcznie..