program ok; uses crt; var s,t1,t2: string; a, b, b1, c, i : integer; begin writeln('Введите слово'); read(s); for i:= 1 to length(s) do begin if (s[i] = 'о') then a:=i; delete(s,a,1); t1:=s; a:=0; end; writeln(t1); end. (Ошибка в строке 10) Почему ошибку выдает не понимаю, я к i ничего не прибавлял. Каким образом может за границы массива выйти не понимаю
uses crt;
var
s,t1,t2: string;
a, b, b1, c, i : integer;
begin
writeln('Введите слово');
read(s);
for i:= 1 to length(s) do begin
if (s[i] = 'о') then
a:=i;
delete(s,a,1);
t1:=s;
a:=0;
end;
writeln(t1);
end.
(Ошибка в строке 10)
Почему ошибку выдает не понимаю, я к i ничего не прибавлял. Каким образом может за границы массива выйти не понимаю