problem_1.txt

来自「summing two vectors with operator overl」· 文本 代码 · 共 94 行

TXT
94
字号
#include <iostream>

using namespace std;

 

class Vektor

{

  private:

    float *p;   

    int d;    

  public:

     Vektor(int dim)

     {

           d=dim;

           int i;

           p=new float[dim];

           for(i=0;i<dim;i++) p[i]=0;

     };
 
    ~Vektor() { delete [] p; };
     Vektor (const Vektor & c)
     {
         int i;
         d=c.d;
         p=new float[c.d];
        for(i=0;i<d;i++)
            p[i]=c.p[i];
            
     }

     void vnesi() //?

     {
        int i;
         for(i=0;i<d;i++)
         {
              cout<<"set "<<i<<"-th coordinat of vector"<<endl;
               cin>>p[i];
         };
     }
           Vektor operator+(Vektor c)
     {
         int i;
         Vektor temp(d), a(0);
         if(this->d==c.d)
         {
             for(i=0;i<d;i++)
                 temp.p[i]=this->p[i]+c.p[i];
             return temp;

         }
         else
             return a;
     }
   

     void pechati() //
     {
         int i;
         for(i=0;i<d;i++) cout<<p[i]<<" ";
         cout<<endl;
     };
};
void main()
{
  Vektor X(2),Y(2);
  X.vnesi();
  X.pechati();
  Y.vnesi();
  Y.pechati();
  cout<<"sum of vectors is: "<<endl;
  (X+Y).pechati();
  cout<<"Finish!";

 }





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?