code 34370; integer procedure QRIVALHRM(A, N, VAL, EM); value N; integer N; array A, VAL, EM; begin array B,BB[1:N]; integer I; HSHHRMTRIVAL(A, N, VAL, BB, EM); B[N]:=BB[N]:= 0; for I:=1 step 1 until N-1 do B[I]:=SQRT(BB[I]); QRIVALHRM:=QRIVALSYMTRI(VAL, BB, N, EM) end QRIVALHRM; eop