Məsələlər
Nöqtə
Nöqtə
Nöqtə öz x və y koordinatları ilə verilir: (x, y).
İki (a, b), (c, d) nöqtələri və n tam ədədi verilmişdir. Onları cəmləyin.
İki nöqtənin cəmlənməsi onların uyğun koordinatlarının cəmlənməsi deməkdir: (1, 2) + (3, 4) = (4, 6).
Nöqtənin və ədədin cəmlənməsi ədədin nöqtənin hər iki koordinatına əlavə edilmədi deməkdir: (1, 2) + 10 = (11, 12).
Növbəti interfeysə uyğun kodu yazın:
class Point // C++
{
private:
int x, y;
public:
Point(int x = 0, int y = 0); // Konstruktor
void Read(void); // Vektorun koordinatlarını oxuyur
void Print(void); // Vektorun koordinatlarını çap edir
Point operator +(int v); // + operatoruna yükləmə: nöqtələrin və v tam ədədinin cəmini qaytarır
Point operator +(Point &p); // + operatoruna yükləmə: iki nöqtənin cəmini qaytarır
int getX(void); // x koordinatını qaytarır
int getY(void); // y koordinatını qaytarır
void SetX(int x); // x koordinatını təyin edir
void SetY(int y); // y koordinatını təyin edir
};
class Point // Java
{
private int x, y;
Point(int x, int y); // Konstruktor
public String toString(); // Vektorun koordinatları sətrini qaytarır
public Point Add(int v); // Nöqtənin hər iki koordinatına v qiymətini əlavə edir, nöqtəni qaytarır
public Point Add(Point p); // p nöqtəsini əlavə edir, iki nöqtənin cəmini qaytarır
public int getX(); // x koordinatını qaytarır
public int getY(); // y koordinatını qaytarır
public void SetX(int x); // x koordinatını təyin edir
public void SetY(int y); // y koordinatını təyin edir
};
Giriş verilənləri
İlk sətirdə birinci nöqtənin a və b koordinatları verilib. İkinci sətirdə ikinci nöqtənin c və d koordinatları verilib. Üçüncü sətirdə n tam ədədi verilib. Bütün ədədlər modulca 10000-ü aşmır.
Çıxış verilənləri
İki nöqtənin və ədədin cəmini çap edin.
Giriş verilənləri #1
1 2 3 4 10
Çıxış verilənləri #1
14 16