Алг цел ЧислоСимволов(арг сим х, лит стр)
. надо | знач = число вхождений символа х в строку стр
Нач цел инд
. знач:=0
Нц для инд от 1 до длин(стр)
. . если стр[инд]=х то знач:=знач+1 все
. кц
Кон
Следующий алгоритм "переворачивает" строку:
Алг Переворот(арг лит стр1, рез лит стр2)
. надо | стр2 содержит те же символы,
. | что и стр1, но в обратном порядке
Нач цел инд
. стр2:=""
Нц для инд от 1 до длин(стр1)
. . стр2:=стр1[инд]+стр2
Кц
Кон
Перевернуть строку можно и не используя другую строку, так сказать, "на старом месте":
Алг Переворот на месте(аргрез лит стр)
. надо | новое значение строки стр содержит те же символы,
. | что и исходное значение, но в обратном порядке
Нач цел лев, прав, длина, сим х
. длина:= длин(стр)
Нцдля лев от 1 до div(длина,2)
. . прав:=длина+1-лев | лев и прав равноотстоят от концов строки
. . х:=стр[лев]; стр[лев]:=стр[прав]; стр[прав]:=х
Кц
Кон
Дата добавления: 2018-06-01; просмотров: 173; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!