eolymp
bolt
Try our new interface for solving problems
Məsələlər

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

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

Точка задается своими 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.

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

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

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
1 2
3 4
10
Çıxış verilənləri #1
14 16
Müəllif Михаил Медведев
Mənbə Язык C++