Задачи по ооп 3_1_1, 3_1_2, 3_1_3

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

  1. . . . .
  2. Первому объекту присвоить второй объект.
  3. . . . . .
  4. С первой строки вывести содержимое массива первого объекта.
  5. . . . . .
  6. Со второй строки вывести содержимое массива второго объекта.

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

  1. . . . .
  2. Первому объекту присвоить второй объект.
  3. . . . . .
  4. С первой строки вывести содержимое массива первого объекта.
  5. . . . . .
  6. Со второй строки вывести содержимое массива второго объекта

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

  • конструктор по умолчанию, вначале работы выдает сообщение;
  • параметризированный конструктор, передается целочисленный параметр. Параметр должен иметь значение больше 2 и быть четным. По значению параметра определяется размерность целочисленного массива из закрытой области. Вначале работы выдает сообщение;
  • метод деструктор, который выдает сообщение что он отработал;
  • метод ввода данных для созданного массива;
  • метод 1, который суммирует значения очередной пары элементов и сумму присваивает первому элементу пары. Далее суммирует элементы полученного массива и возвращает это значение. Например, пусть массив состоит из элементов {1,2,3,4}. В результате суммирования пар получим массив {3,2,7,4}.;
  • метод 2, который умножает значения очередной пары элементов и результат присваивает первому элементу пары. Далее суммирует элементы полученного массива и возвращает это значение. Например, пусть массив состоит из элементов {1,2,3,4}. В результате умножения пар получим массив {2,2,12,4};
  • метод который, суммирует значения элементов массива и возвращает это значение.
    Разработать функцию, которая в качестве параметра получает объект по значению. Функция вызывается метод 2, далее выводит сумму элементов массива с новой строки.
    В основной функции реализовать алгоритм:
  1. Ввод размерности массива.
  2. Вывод значения размерности массива.
  3. Если размерность массива некорректная, вывод сообщения и завершить работу алгоритма.
  4. Вывод значения размерности массива.
  5. Создание объекта.
  6. Вызов метода для ввода значений элементов массива.
  7. Вызов функции передача в качестве аргумента объекта.
  8. Вызов метода 1 от имени объекта.
  9. Вывод суммы элементов массива объекта с новой строки.
    Разработать конструктор копии объекта, для корректного выполнения вычислений. В начале работы конструктор копии выдает сообщение с новой строки.

напиши в тг @jez_ass

напиши мне в тг sher_gor, пак работ по ооп по дешевке отдам

document (28).pdf (107,2 КБ)
document (27).pdf (266,0 КБ)
document (26).pdf (98,7 КБ)
document (25).pdf (129,2 КБ)
Держи
25 - 3 1 1
26 - 3 1 2
27 - 3 1 3
28 - 3 1 4

1 лайк