Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmLpCG 133 of 390 menu
◀ ▶

Генерация символов в цикле в C++

Счетчиком цикла for может быть символ. Он ведет себя как число: сравнения задают границы ряда. Выведем буквы от 'a' до 'e':

for (char c = 'a'; c <= 'e'; ++c) { std::cout << c << "\n"; // выведет 'a', 'b', 'c', 'd' и 'e' }

Так же работают цифры-символы:

for (char c = '1'; c <= '5'; ++c) { std::cout << c << "\n"; // выведет '1', '2', '3', '4' и '5' }

Шаг задают так же, как для целого счетчика. Выведем каждую вторую букву от 'a' до 'f':

for (char c = 'a'; c <= 'f'; c += 2) { std::cout << c << "\n"; // выведет 'a', 'c' и 'e' }

Символ можно уменьшать. Выведем буквы от 'e' до 'a':

for (char c = 'e'; c >= 'a'; --c) { std::cout << c << "\n"; // выведет 'e', 'd', 'c', 'b' и 'a' }

В обратную сторону тоже задают шаг. Выведем буквы от 'z' к 'a' через пять:

for (char c = 'z'; c >= 'a'; c -= 5) { std::cout << c << "\n"; // выведет 'z', 'u', 'p', 'k', 'f' и 'a' }

Выведите в консоль буквы от 'x' до 'z'.

Выведите в консоль символы от '0' до '9'.

Выведите в консоль буквы 'a', 'd', 'g' и 'j' из диапазона до 'k'.

Выведите в консоль каждую вторую цифру от '0' до '9' включительно.

Выведите в консоль буквы от 'd' до 'a' в обратном порядке.

Выведите в консоль буквы 'z', 'w', 't', 'q' и 'n'.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить