Cumulative standard deviation: Difference between revisions
Content added Content deleted
(Added solution for Action!) |
(Using Real Math module) |
||
Line 168: | Line 168: | ||
=={{header|Action!}}== |
=={{header|Action!}}== |
||
{{libheader|Action! Tool Kit}} |
{{libheader|Action! Tool Kit}} |
||
{{libheader|Action! Real Math}} |
|||
<lang Action!>INCLUDE " |
<lang Action!>INCLUDE "H6:REALMATH.ACT" |
||
REAL sum,sum2 |
REAL sum,sum2 |
||
INT count |
INT count |
||
BYTE FUNC Equal(REAL POINTER a,b) |
|||
BYTE ARRAY x,y |
|||
x=a y=b |
|||
IF x(0)=y(0) AND x(1)=y(1) AND x(2)=y(2) THEN |
|||
RETURN (1) |
|||
FI |
|||
RETURN (0) |
|||
PROC Sqrt(REAL POINTER a,b) |
|||
REAL z,half |
|||
IntToReal(0,z) |
|||
ValR("0.5",half) |
|||
IF Equal(a,z) THEN |
|||
RealAssign(z,b) |
|||
ELSE |
|||
Power(a,half,b) |
|||
FI |
|||
RETURN |
|||
PROC Calc(REAL POINTER x,sd) |
PROC Calc(REAL POINTER x,sd) |
||
Line 223: | Line 202: | ||
Put(125) PutE() ;clear screen |
Put(125) PutE() ;clear screen |
||
MathInit() |
|||
IntToReal(0,sum) |
IntToReal(0,sum) |
||
IntToReal(0,sum2) |
IntToReal(0,sum2) |