Обратная последовательность строк на C++
Дата публикации: 09.04.2025

Обратная последовательность строк на C++

Хочу себе такие же кнопки
17b6ee83

Содержимое статьи:

Входные данные

  • n: целое число, количество строк (1 <= n <= 100)
  • n строк, содержащих однострочные массивы символов длиной не более 20 символов

    Выходные данные

    Последовательность строк в обратном порядке

    Алгоритм

    1. Объявите функцию print_reverse с одним параметром: указатель на массив символов a.
    2. Внутри функции выполните следующие действия:
  • Если 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
Производитель фитингов и труб в Китае
Подписаться
Политика конфиденциальности
📸
CamZamZam
Фото с веб-камеры ✨ с эффектами
онлайн
CamZamZam обрабатывает фото… 📷✨