Скачиваний:
0
Добавлен:
31.05.2025
Размер:
803 б
Скачать
#include <iostream>
using namespace std;
class vector {
int x,y,z;
public:
  vector operator+(vector t);
  vector operator = (vector t);
  void vivod(void);
  void assign (int mx, int my, int mz);};

vector vector :: operator + (vector t)
  {vector temp;
  temp.x=x+t.x;
  temp.y=y+t.y;
  temp.z=z+t.z;
  return temp;}

vector vector :: operator=(vector t)
  {x=t.x;
   y=t.y;
   z=t.z;
  return *this;}

void vector :: vivod(void)
{printf ("Координаты вектора: %d;%d;%d \n", x, y, z);}

void vector :: assign (int mx, int my, int mz)
  {x=mx;
   y=my;
   z=mz;}

main (void)

   {setlocale (LC_ALL, "rus");
  vector a,b,c;
  a.assign(1,2,3);
  b.assign(10,10,10);
  c=a+b;
  c.vivod();    
  c=a+b+c;
  c.vivod();    
  c=b=a;
  b.vivod();
  c.vivod();

}
Соседние файлы в папке Пратика 5