请把代码贴出来吧
代码如下 #include using namespace std; class tarray { int *a;//指向动态数组 int num;//数组元素个数 public: tarray(int n=5){num=n;a=new int [num];};//创建元素个数为n的动态数组 tarray(tarray &r);//将一个已有数组对象的元素值传给一个新数组对象 void input();//输入数组元素的值 void output();//输出数组元素的值 ~tarray(){delete []a;}//释放动态数组空间 friend tarray addarray(tarray &a1, tarray &a2);//友元函数完成两个数组相加 }; tarray::tarray(tarray &r) { num=r.num; a=new int[num]; for(int i=0;i>a[i]; } void tarray::output() { cout<<"数组元素:"; for(int i=0;i>n; tarray a1(n),a2(n),a3(n),sum(n); cout<<"输入a1:"; a1.input(); cout<<"输入a2:"; a2.input(); a3=a2;//把a2的值拷贝给a1 sum=addarray(a1,a1); a1.output(); a2.output(); a3.output(); cout<<"相加之后"; sum.output(); }