Перебор строки в C++
С помощью цикла for можно перебрать строку. Давайте
посмотрим, как это делается. Возьмем строку "abcde"
и выведем ее буквы по очереди:
std::string str = "abcde";
for (int i = 0; i < str.size(); ++i) {
char ch = str[i];
std::cout << ch << "\n"; // выведет a, b, c, d и e
}
Давайте теперь переберем строку в обратном порядке. Номер начнем с последнего символа и будем уменьшать его до нуля:
std::string str = "abcde";
for (int i = str.size() - 1; i >= 0; --i) {
char ch = str[i];
std::cout << ch << "\n"; // выведет e, d, c, b и a
}
Дана строка "hello". Выведите ее символы в столбик.
Дана строка "code". Выведите ее символы в обратном
порядке.
Дана строка "abcdef". Выведите каждый второй символ,
начиная с первого.