Определить количество одинаковых символов в последовательности - Pascal
Формулировка задачи:
2)Дана последовательность символов, в начале которой имеется некоторое количество одинаковых символов. Определить это количество.
Решение задачи: «Определить количество одинаковых символов в последовательности»
textual
Листинг программы
var s:string; i:byte; begin writeln('Введите строку в начале которой несколько одинаковых символов'); readln(s); i:=1; while(i<length(s))and(s[i]=s[i+1]) do i:=i+1; write('k=',i); end.
Объяснение кода листинга программы
- Создается переменная
s
типаstring
для хранения введенной пользователем строки. - Создается переменная
i
типаbyte
, которая используется в цикле. - Выводится сообщение
Введите строку в начале которой несколько одинаковых символов
. - Введенная пользователем строка сохраняется в переменную
s
с помощью функцииreadln
. - Устанавливается начальное значение переменной
i
равное 1. - Запускается цикл
while
, который продолжает выполняться пока переменнаяi
меньше длины строки и символ в позицииi
равен символу в позицииi+1
. - Каждую итерацию цикла значение переменной
i
увеличивается на 1. - После завершения цикла выводится количество одинаковых символов в начале строки через
write
с сообщениемk=
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д