HLPL2/Sem2
2020-09-21 08:56:02 +00:00
..
Makefile Add sem2 task2 2020-09-21 08:55:03 +00:00
README.md Update sem2 readme 2020-09-21 08:56:02 +00:00
task1.cpp Sem2 task1 fix size bug 2020-09-21 08:11:39 +00:00
task2.cpp Add sem2 task2 2020-09-21 08:55:03 +00:00
test.txt Test for sem2task1 2020-09-21 07:53:39 +00:00

Семинар 21.09.12020

План семинара

  1. Класс с динамическим массивом. Массив, размер, конструктор, деструктор.
  2. Безопасный ввод-вывод. get-ер и set-ер.
  3. Конструктор копирования.
  4. Сложение и вычитание.

Task1

Задание 1

Создать класс для работы с динамическим массивом типа int, хранить в совйствах указатель на данные и размер массива, реализовать конструктор, получающий на вход размер массива, и деструктор.

Задание 2

Реализовать сеттер, проверяющий входящее значение на принадлежгность к промежутку от -100 до 100 включительно и проверяющий выход за границы массива, и геттер, проверяющий выход за границы массива.

Задание 3

Реализовать конструктор копирования.

Задание 4

Реализовать операцию сложения и вычитания для массивов(сложение и вычитание всех элементов).

Task2

То же самое, но с двухмерным массивом