1. Главная
  2. Библиотека
  3. Программирование
  4. В заданной строке подсчитать, сколько раз встречается с...
Решение задачи на тему

В заданной строке подсчитать, сколько раз встречается символ "*" и сколько раз символ "+". Указать смещение каждого вхождения относительно конца строки.

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
В заданной строке подсчитать, сколько раз встречается символ "*" и сколько раз символ "+". Указать смещение каждого вхождения относительно конца строки.

Условие:

Реши задачу в С++. В заданной строке подсчитать, сколько раз встречается символ "*" и сколько раз символ "+". Указать смещение каждого вхождения относительно конца строки.

Решение:

Ниже приведён пошаговый разбор решения задачи и итоговый код на C++.

  1. Считываем строку, в которой нужно посчитать символы * и +.
  2. Вычисляем длину строки. Для каждого символа определяем его позицию относительно конца строки: если индекс символа равен i (нумерация с 0), то смещение относительно конца будет равно (длина строки - i - 1).
  3. Создаем два счётчика для символов * и +. Также можно использовать два вектора для хранения смещений каждого вхождения.
  4. Проходим в цикле по каждому символу строки. Если встречается символ *, увеличиваем соответствующий счётчик и сохраняем смещение. Анало...

Выбери предмет