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

Точка с указателями

Точка с указателями

Точка задается своими x и y координатами: (x, y).

Заданы две точки (a, b), (c, d) и целое число n. Сложите их.

  • Сложение двух точек означает сложение их соответствующих координат: (1, 2) + (3, 4) = (4, 6).

  • Сложение точки и числа означает прибавление числа к ее обоим координатам: (1, 2) + 10 = (11, 12).

Напишите код согласно следующего интерфейса:

class Point

{

public:

int *x, *y;

Point(int x = 0, int y = 0); // Конструктор

void Read(void); // Читает координаты вектора

void Print(void); // Выводит координаты вектора

Point operator +(const Point &a); // Перегрузка оператора *: возвращает сумму двух точек

Point operator +(int value); // Перегрузка оператора *: возвращает сумму точки и целого числа

};

Входные данные

Первая строка содержит координаты a и b первой точки. Вторая строка содержит координаты c и d второй точки. Третья строка содержит целое число n. Все числа по модулю не превосходят 10000.

Выходные данные

Выведите сумму двух точек и числа.

Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
1 2
3 4
10
Выходные данные #1
14 16
Автор Михаил Медведев
Источник Язык C++