Блог для маленьких школьников и их родителей
ШколаЛа
28
Ноябрь

Написати рекурсивну функцію обертання масиву(перший елемент змінюється з останнім , другий з передостаннім…

Автор: artem4938
Предмет: Информатика
Уровень: 10 - 11 класс

Написати рекурсивну функцію обертання масиву(перший елемент змінюється з

останнім , другий з передостаннім і т.д.)

С++

Ответов к вопросу: 1
  • amydostoeva
    28.11.2024 | 09:05

    #include <iostream>

    void rotateArray(int arr[], int start, int end) {
    if (start >= end) {
    return;
    }

    // Зберігання першого елемента
    int temp = arr[start];

    // Виклик рекурсивної функції для обертання решти масиву
    rotateArray(arr, start + 1, end);

    // Заміна передостаннього елемента на перший
    arr[end — 1] = temp;
    }

    int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int n = sizeof(arr) / sizeof(arr[0]);

    std::cout << «Original array: «;
    for (int i = 0; i < n; i++) {
    std::cout << arr[i] << » «;
    }
    std::cout << std::endl;

    rotateArray(arr, 0, n);

    std::cout << «Rotated array: «;
    for (int i = 0; i < n; i++) {
    std::cout << arr[i] << » «;
    }
    std::cout << std::endl;

    return 0;
    }

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

Задача по Написати рекурсивну функцію обертання масиву(перший елемент змінюється з останнім , другий з передостаннім і т.д.) С++ для школьников 10 - 11 класс? Читайте обсуждения и ответы на тему Информатика. Ответы на этот вопрос уже есть. Присоединяйтесь к нам, задавайте вопросы и делитесь своими знаниями с другими участниками.