30. august 2002 - 08:39
Der er
1 kommentar og
1 løsning
Mean funktionen
Mean i D er defineret som:
function Mean(const Data: array of Double): Extended;
Er der nogen måde man kan bruge, for i stedet at anvende en array record som:
dMean := Mean(Punkt.Z), hvor Punkt er et array af typen:
type
TPOINT3 = packed record
X,Y,Z : Double;
end;
Punkt: array of TPOINT3;
30. august 2002 - 15:10
#1
Du bliver nok nødt til at definere din egen funktion for at overføre sådan en variabel.
Det du vil have er åbenbart gennemsnittet:
(Punkt[0].z+punkt[1].z+...)/AntalElementerIPunkt)
dvs.
Result := 0;
x=AntalTal;
for i := 0 to x-1 do
result :0 result+Punkt[i].z;
result := result/x;