#include #include #include using namespace std; struct Array // обьявление структуры массив { // элементы данные int *arr; //указатель (адрес начала памяти, выделенной для массива) int size; // кол-во элементов //Установка значений элементов-данных void Setarr(int n) { arr=new int[n]; //выделение памяти size=n; // определение количества } //конструктор по умолчанию, выделяем память под 10 элементов Array(int num=10) { Setarr(num); } //конструктор копирования Array(const Array &a)//передача по ссылке, const защищает от изменений { size = a.size; arr=new int[size]; for(int i=0; i>(istream & input, Array &m ) { int i=0; cout<<"\nEnter"<>*(m.arr+i); i++; } return input; } }; int main() { Array mas1(5), mas2(3),M; cin>>mas1; cin>>mas2; cout<<"work cout\n"<