Напишите программу на языке программирования 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`, которая будет находить среднее арифметическое и максимальный элементы массива и выводить их.