Дата публикации: 09.04.2025
Чат онлайн - общение в реальном времени
Чат-попытка
Декодер QR-кодов онлайн бесплатно
Элементы дизайна: стрелки и подписи на изображениях
Онлайн рулетка с подсказками
Основы строительной технологии: что такое ГОСТ 12.1.004-75
Производитель фитингов и труб в Китае
Обратная последовательность строк на C++
Хочу себе такие же кнопкиСодержимое статьи:
Входные данные
n: целое число, количество строк (1 <= n <= 100)nстрок, содержащих однострочные массивы символов длиной не более 20 символов
Выходные данные
Последовательность строк в обратном порядке
Алгоритм
- Объявите функцию
print_reverseс одним параметром: указатель на массив символовa. - Внутри функции выполните следующие действия:
- Объявите функцию
- Если
aне являетсяnullptr, вызовитеprint_reverse(a + strlen(a))для рекурсивного прохода через массив в обратном порядке. - Выведите символ, на который указывает
a.
Код
#include <iostream>
void print_reverse(char *a) {
if (a != nullptr) {
print_reverse(a + strlen(a));
std::cout << *a;
}
}
int main() {
int n;
std::cin >> n;
char *a[n];
for (int i = 0; i < n; i++) {
a[i] = new char[21];
std::cin >> a[i];
}
for (int i = n - 1; i >= 0; i--) {
print_reverse(a[i]);
std::cout << '\n';
delete[] a[i];
}
return 0;
}
Чат онлайн - общение в реальном времени
Чат-попытка
Декодер QR-кодов онлайн бесплатно
Элементы дизайна: стрелки и подписи на изображениях
Онлайн рулетка с подсказками
Основы строительной технологии: что такое ГОСТ 12.1.004-75
Производитель фитингов и труб в Китае