Есть ответ 👍

Спаскалем, ! с клавиатуры вводятся строки s и s1. узнайте, сколько раз s1 встречается в s. оформите решение в виде функции.

153
500
Посмотреть ответы 2

Ответы на вопрос:

Slysly
4,4(47 оценок)

Var   s,s1: string;   i,n,n1,k,p: integer; begin   write('введите строку: '); readln(s); n: =length(s);   write('введите подстроку: '); readln(s1); n1: =length(s1);   k: =0; i: =1;   while i< =n-n1+1 do begin       p: =pos(s1,s,i);       if p> 0 then begin inc(k); i: =p+n1 end       else i: =n; { для выхода }       end;   writeln(s1,' встречается в ',s,' ',k,' раз(а)') end.   пример введите строку: наша таня громко плачет: уронила в речку мячик введите подстроку: ро ро встречается в наша таня громко плачет: уронила в речку мячик 2 раз(а)

Линейный  алгоритм - алгоритм, в котором все шаги выполняются друг за другом  один раз в порядке их следования.

Популярно: Информатика