Для студентов РТУ МИРЭА по предмету ПрограммированиеВ закрытом доступе имеется массив целого типа и поле его длины. Количество элементов массива четное и больше двух. Объект имеет функциональностьВ закрытом доступе имеется массив целого типа и поле его длины. Количество элементов массива четное и больше двух. Объект имеет функциональность
2024-11-022024-11-02СтудИзба
Дан объект следующей конструкции: В закрытом доступе имеется массив целого типа и поле его длины
Описание
Задача решена на оценку 5. Условия задачи.
Дан объект следующей конструкции:
В закрытом доступе имеется массив целого типа и поле его длины. Количество элементов массива четное и больше двух. Объект имеет функциональность:
Разработать функцию func, которая имеет один целочисленный параметр, содержащий размерность массива. В функции должен быть реализован алгоритм:
Дан объект следующей конструкции:
В закрытом доступе имеется массив целого типа и поле его длины. Количество элементов массива четное и больше двух. Объект имеет функциональность:
- конструктор по умолчанию, вначале работы выдает сообщение;
- параметризированный конструктор, передается целочисленный параметр. Параметр должен иметь значение больше 2 и быть четным. Вначале работы выдает сообщение;
- конструктор копии, обеспечивает создание копии объекта в новой области памяти. Вначале работы выдает сообщение;
- метод деструктор, который в начале работы выдает сообщение;
- метод который создает целочисленный массив в закрытой области, согласно ранее заданной размерности.
- метод ввода значений элементов созданного массива;
- метод 1, который суммирует значения очередной пары элементов и сумму присваивает первому элементу пары. Например, пусть массив состоит из элементов {1,2,3,4}. В результате суммирования пар получим массив {3,2,7,4};
- метод 2, который умножает значения очередной пары элементов и результат присваивает первому элементу пары. Например, пусть массив состоит из элементов {1,2,3,4}. В результате умножения пар получим массив {2,2,12,4};
- метод, который суммирует значения элементов массива и возвращает это значение;
- метод последовательного вывода содержимого элементов массива, которые разделены двумя пробелами;
- метод, который возвращает значение указателя на массив из закрытой области;
- метод, который присваивает значение указателя массива из закрытой области.
Разработать функцию func, которая имеет один целочисленный параметр, содержащий размерность массива. В функции должен быть реализован алгоритм:
- Инициализация указателя на объект класса cl_obj адресом объекта, созданного с использованием параметризированного конструктора.
- С использованием указателя на объект класса cl_obj вызов метода создания массива.
- С использованием указателя на объект класса cl_obj вызов метода ввода значений элементов массива.
- С использованием указателя на объект класса cl_obj вызов метода 2.
- Возврат указателя на объект класса cl_obj.
- Ввод размерности массива.
- Если размерность массива некорректная, вывод сообщения и завершить работу алгоритма.
- Вывод значения размерности массива.
- Объявить первый указатель на объект класса cl_obj.
- Присвоение первому указателю результата работы функции func с аргументом, содержащим значение размерности массива.
- С использованием первого указателя вызов метода 1.
- Инициализация второго указателя на объект класса cl_obj адресом объекта, созданного с использованием конструктора копии с аргументом первого объекта.
- С использованием второго указателя вызов метода 2.
- Вывод содержимого массива первого объекта.
- Вывод суммы элементов массива первого объекта.
- Вывод содержимого массива второго объекта.
- Вывод суммы элементов массива второго объекта.
- Второму объекту присвоить первый объект.
- С использованием первого указателя вызов метода 1.
- Вывод содержимого массива второго объекта.
- Вывод суммы элементов массива второго объекта.
- Удалит первый объект.
- Удалить второй объект.
Дан объект следующей конструкции: В закрытом доступе имеется массив целого типа и поле его длины. Количество элементов массива четное и больше двух. Объект имеет функциональность: .
Характеристики решённой задачи
Предмет
Учебное заведение
Семестр
Просмотров
4
Качество
Идеальное компьютерное
Размер
142,46 Kb
Список файлов
Задача 1.docx
Алёна Руденко