Напишите программу на языке программирования C++, которая создает объект для обработки массива целых

Напишите программу на языке программирования C++, которая создает объект для обработки массива целых чисел с не более чем 10 элементами. Количество элементов определяется в момент создания объекта. Объект должен иметь следующий функционал: — считывание элементов массива — вывод элементов массива — изменение порядка следования элементов массива. Программа должна: 1. Создать объект и считать количество элементов массива в конструкторе. 2. Считать элементы массива. 3. Вывести значения элементов массива в исходном порядке. 4. Изменить порядок следования элементов массива. 5. Вывести значения элементов массива в новом порядке.
Программирование на C++: Создание объекта для обработки массива

Объяснение: Для решения этой задачи вам потребуется использовать классы и методы языка программирования С++. Ваш объект будет представлять собой обработчик массива целых чисел и содержать следующий функционал: считывание элементов массива, вывод элементов массива, изменение порядка следования элементов массива.

Для начала создайте класс `ArrayHandler`, в котором определите закрытые переменные для хранения массива и его размера. Затем добавьте публичный конструктор `ArrayHandler`, который будет принимать количество элементов массива и динамически выделять память под массив нужного размера. Далее, добавьте методы `readArray` для считывания элементов массива, `printArray` для вывода значений элементов массива и `reverseArray` для изменения порядка следования элементов массива.

Пример использования:

cpp
#include 

class ArrayHandler {
private:
    int* array;
    int size;

public:
    ArrayHandler(int arrSize) {
        size = arrSize;
        array = new int[size];
    }

    void readArray() {
        std::cout << "Введите " << size << " элементов массива:" << std::endl;
        for (int i = 0; i > array[i];
        }
    }

    void printArray() {
        std::cout << "Элементы массива:" << std::endl;
        for (int i = 0; i < size; i++) {
            std::cout << array[i] << " ";
        }
        std::cout << std::endl;
    }

    void reverseArray() {
        int leftIndex = 0;
        int rightIndex = size - 1;

        while (leftIndex < rightIndex) {
            int temp = array[leftIndex];
            array[leftIndex] = array[rightIndex];
            array[rightIndex] = temp;

            leftIndex++;
            rightIndex--;
        }
    }
};

int main() {
    int n;
    std::cout <> n;

    ArrayHandler handler(n);
    handler.readArray();

    std::cout << "Исходный массив:" << std::endl;
    handler.printArray();

    handler.reverseArray();
    std::cout << "Массив после изменения порядка следования элементов:" << std::endl;
    handler.printArray();

    return 0;
}

Совет: При чтении элементов массива и изменении порядка следования элементов используйте циклы для обращения к каждому элементу по его индексу.

Практика: Напишите программу для класса `ArrayHandler`, которая будет находить среднее арифметическое и максимальный элементы массива и выводить их.

Твой друг не знает ответ? Расскажи!