VEC a(5),b(5),c(5),d(5),e(7),f(7);

for(i=0;i<5;i++){a[i]=i;b[i]=i+1;c[i]=2*i;d[i]=0;}

for(i=0;i<7;i++)e[i]=i;

fo<<"a:"<<endl;

for(i=0;i<5;i++)

fo<<a[i]<<' ';

}

fo<<endl;

fo<<"b:"<<endl;

for(i=0;i<5;i++)

{fo<<b[i]<<' ';

}

fo<<endl; a

 

for(i=0; i<ne; i++) v[i]=y.v[i];}

else if(this!=&y) for(i=0; i<ne; i++) v[i]=y.v[i];

return *this;

}

 

 

VEC VEC::operator+(VEC& y)

{int i, nm, p;

//fo<<"VEC::operator+(VEC& y)"<<this<<' '<<&y<<endl;

nm=y.ne;p=0; if(ne>nm) {nm=ne;p=1;}

VEC z(nm); //VEC* z = new VEC(nm); чтобы работало с &

if(p){z=*this;

for(i=0;i<y.ne;i++)

z.v[i]=z.v[i]+y.v[i];}

else {z=y;for(i=0;i<ne;i++)z.v[i]=z.v[i]+v[i];}