code 31014;
procedure INISYMROW(L, U, I, A, X); value L,U,I,X;
integer L,U,I; real X; array A;
begin integer K;
if L <= I then
begin K:= (I - 1) * I//2; L := K + L;
K := (if U < I then U else I) + K;
for L:= L step 1 until K do A[L]:= X;
L := I + 1
end;
if U>I then for K:=(L-1)*L//2+I, K+L-1 while L<= U do
begin A[K]:= X; L:= L + 1 end
end INISYMROW;
eop