Задачи
Точка
Точка
Точка задается своими x и y координатами: (x, y).
Заданы две точки (a, b), (c, d) и целое число n. Сложите их.
Сложение двух точек означает сложение их соответствующих координат: (1, 2) + (3, 4) = (4, 6).
Сложение точки и числа означает прибавление числа к ее обеим координатам: (1, 2) + 10 = (11, 12).
Напишите код согласно следующего интерфейса:
class Point // C++
{
private:
int x, y;
public:
Point(int x = 0, int y = 0); // Конструктор
void Read(void); // Читает координаты вектора
void Print(void); // Выводит координаты вектора
Point operator +(int v); // Перегрузка оператора +: возвращает сумму точки и целого числа v
Point operator +(Point &p); // Перегрузка оператора +: возвращает сумму двух точек
int getX(void); // Вернуть x координату
int getY(void); // Вернуть y координату
void SetX(int x); // Установить x координату
void SetY(int y); // Установить y координату
};
class Point // Java
{
private int x, y;
Point(int x, int y); // Конструктор
public String toString(); // Возвращает строку из координат вектора
public Point Add(int v); // Прибавить к обеим координатам точки значение v, вернуть точку
public Point Add(Point p); // Прибавить точку p, вернуть сумму двух точек
public int getX(); // Вернуть x координату
public int getY(); // Вернуть y координату
public void SetX(int x); // Установить x координату
public void SetY(int y); // Установить y координату
};
Входные данные
Первая строка содержит координаты a и b первой точки. Вторая строка содержит координаты c и d второй точки. Третья строка содержит целое число n. Все числа по модулю не превосходят 10000.
Выходные данные
Выведите сумму двух точек и числа.
Входные данные #1
1 2 3 4 10
Выходные данные #1
14 16