code 34284; procedure HOMSOLSVD(U, VAL, V, M, N); value M, N; integer M, N; array U, VAL, V; begin integer I, J; real X; for I:= N step - 1 until 2 do for J:= I - 1 step - 1 until 1 do if VAL[I] > VAL[J] then begin X:= VAL[I]; VAL[I]:= VAL[J]; VAL[J]:= X; ICHCOL(1, M, I, J, U); ICHCOL(1, N, I, J, V) end end HOMSOLSVD; eop