//pascalabc v3.1
var s: string;
procedure repall(var s: string; wold, wnew: string);
var res: string;
p, len: integer;
begin
len: = length(wold);
res: = '';
while length(s) > 0 do begin
p: = pos(wold, s);
if p = 0 then begin res: = res + s; break; end;
if p > 1 then res: = res + copy(s,1,p-1);
res: = res + wnew;
if p+len > length(s) then
s: = ''
else s: = copy(s,p+len,length(s));
end;
s: = res
end;
begin
readln(s);
repall(s, 'со', 'ту');
writeln(s)
end.
тестовое решение:
сок сок сок кок пок
тук тук тук кок пок
Поделитесь своими знаниями, ответьте на вопрос:
Написать программу! ) в эвм по очереди поступают результаты соревнований , в которых участвуют n спортсменов.составьте программу, которая обеспечивает вывод на экран лучшего результата каждыйраз после вводарезультата очередного спортсмена
var n,i: integer;
result,thebest: real;
begin
thebest: =1;
writeln('введите количество спортсменов');
readln(n);
for i: =1 to n do begin
writeln('введите результат ',i,' спортсмена');
readln(result);
if result> thebest then thebest: =result;
writeln('лучший результат: ',thebest);
end;
end.