code 34040; procedure ROTCOL(L, U, I, J, A, C, S); value L,U,I,J,C,S; integer L,U,I,J; real C,S; array A; begin real X, Y; for L:= L step 1 until U do begin X:= A[L,I]; Y:= A[L,J]; A[L,I]:= X * C + Y * S; A[L,J]:= Y * C - X * S end end ROTCOL; eop