home *** CD-ROM | disk | FTP | other *** search
- PROGRAM d13r2(input,output);
- (* driver for routine MDIAN2 *)
- CONST
- npts=50;
- TYPE
- glsarray = ARRAY [1..npts] OF real;
- narray = glsarray;
- VAR
- glinext,glinextp : integer;
- glma : ARRAY [1..55] OF real;
- gliset : integer;
- glgset : real;
- i,idum : integer;
- xmed : real;
- data : narray;
-
- (*$I MODFILE.PAS *)
- (*$I RAN3.PAS *)
-
- (*$I GASDEV.PAS *)
-
- (*$I SORT.PAS *)
-
- (*$I MDIAN1.PAS *)
-
- (*$I MDIAN2.PAS *)
-
- BEGIN
- gliset := 0;
- idum := -5;
- FOR i := 1 to npts DO BEGIN
- data[i] := gasdev(idum)
- END;
- mdian2(data,npts,xmed);
- writeln('Data drawn from a gaussian distribution');
- writeln('with zero mean, unit variance');
- writeln;
- writeln('median according to mdian2 is',xmed:9:6);
- mdian1(data,npts,xmed);
- writeln('median according to mdian1 is',xmed:9:6)
- END.
-