Вы находитесь на странице: 1из 1

Домашняя работа №33

Динамическое выделение памяти


Задание 1:

Даны два массива: А[M] и B[N] (M и N вводятся с клавиатуры). Необходимо создать третий
массив минимально возможного размера, в котором нужно собрать общие элементы двух
массивов без повторений.

Задание 2:

Написать функцию, которая получает указатель на динамический массив и его размер.


Функция должна удалить из массива все отрицательные числа и вернуть указатель на новый
динамический массив.

Задание 3:
Объявите указатель на массив шаблонного типа и предложите пользователю выбрать его размер.
Далее напишите четыре функции: первая должна выделить память для массива, вторая – заполнить
ячейки данными, третья – показать данные на экран, четвертая – освободить занимаемую память.
Программа должна предлагать пользователю продолжать работу (создавать новые динамические
массивы ) или выйти из программы.