code 34183; comment MCA 2413; procedure REASCL(A, N, N1, N2); value N, N1, N2; integer N, N1, N2; array A; begin integer I, J; real S; for J:= N1 step 1 until N2 do begin S:= 0; for I:= 1 step 1 until N do if ABS(A[I,J]) > ABS(S) then S:= A[I,J]; if S ^= 0 then for I:= 1 step 1 until N do A[I,J]:= A[I,J] / S end end REASCL; eop