eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Класс Vector

Класс Vector

Создайте класс Vector, который содержит три поля x, y, z - целые числа закрытого типа (private).

Реализуйте в классе три конструктора:

  • конструктор по умолчанию, который обнуляет поля класса.

  • конструктор с параметрами (параметры которого целые числа - координаты вектора)

  • конструктор копирования.

Реализуйте методы:

  • double length() - метод, который возвращает длину вектора;

  • void setX(int), void setY(int), void setZ(int) методы, которые изменяют соответствующие значения полей вектора;

  • int getX(), int getY() int getZ() - методы, которые возвращают значения соответствующего поля - координату вектора.

  • void Out() - выводит координаты вектора на экран через пробел после чего совершается переход на новую строку.

Сдается только класс.

class Vector // Java
{
  private:

 int x, y, z;
  Vector(); // конструктор по умолчанию, который обнуляет поля класса

public:
  Vector(int X, int Y, int Z); // конструктор с параметрами, параметрами являются координаты вектора
  Vector(Vector v); // конструктор копирования

  void setX(int X); // изменение поля x
  void setY(int Y); // изменение поля y
  void setZ(int Z); // изменение поля z

  int getX(); // возвращает координату x
  int getY(); // возвращает координату y
  int getZ(); // возвращает координату z

  public double length(); // возвращает длину вектора
  public   void Out(); // выводит координаты вектора, разделенные одним пробелом
}
Лимит времени 1 секунда
Лимит использования памяти 128 MiB