Jurii
Высший разум
(176032)
7 лет назад
По приведённому куску кода, нет возможности понять, что такое переменная f.
Но, осмелюсь предположить, что это переменная типа Text.
Так вот, перед исполнением команды Write(f, …); вы где-то открыли файл для записи оператором Rewrite(f); ?
и переносит курсор в эту часть кода
....
procedure write_vector;
var i:size; l:byte;
begin
if q>4 then q:=4;
l:=q+8;
{курсор здесь} for i:=1 to n do write(f,x[i]:1:q, '');
writeln(f)
end;
....