code 31202; procedure LNG INT MULT(U,V,PRODUCT); integer array U,V,PRODUCT; begin integer LU,LV,LUV,I,J,CARRY,T; LU:=U[0]; LV:=V[0]; LUV:=LU + LV; for I:=LU + 1 step 1 until LUV do PRODUCT[I]:=0; for J:=LU step -1 until 1 do begin CARRY:=0; for I:=LV step -1 until 1 do begin T:=U[J] * V[I] + PRODUCT[J+I] + CARRY; CARRY:=T//10 000 000; PRODUCT[J+I]:=T - CARRY * 10 000 000 end; PRODUCT[J]:=CARRY end; if PRODUCT[1]=0 then begin for I:=2 step 1 until LUV do PRODUCT[I-1]:=PRODUCT[I]; LUV:=LUV - 1 end; PRODUCT[0]:=LUV end LNG INT MULT eop