İki vektor verilib. Onların skalyar hasilini və aralarındakı bucağı tapın.
Aşağıdakı interfeysə uyğun kod yazın:
class Vector // C++
{
public:
int dx, dy;
Vector(void); // Konstruktor. Vektorun koordinatlarını oxuyur
double Len(void); // Vektorun uzunluğunu qaytarır
int operator *(Vector &b); // * operatorunun aşırı yüklənməsi: vektorların skalyar hasilini qaytarır
double GetAngle(Vector &b); // Cari vektor ilə vektor b arasındakı bucağı radianla qaytarır
};
class Vector // Java
{
private int dx, dy;
Vector(); // Konstruktor, sıfır vektor yaradır
Vector(int dx, int dy); // Konstruktor, (dx, dy) vektoru yaradır
public double getLength(void); // Vektorun uzunluğunu qaytarır
public int Scalar(Vector v); // Cari vektor ilə vektor v-nin skalyar hasilini qaytarır
public double GetAngle(Vector v); // Cari vektor ilə vektor v arasındakı bucağı radianla qaytarır
};Dörd tam ədəd - sıfırdan fərqli vektorların koordinatları. Bütün ədədlərin modulu 10000-dən böyük deyil.
Birinci sətirdə iki vektorun skalyar hasilini, ikinci sətirdə isə vektorlar arasındakı istiqamətsiz bucağın böyüklüyünü beş onluq dəqiqliklə göstərin. Çıxışda göstərilən ədəd [0; π] intervalına aid olmalıdır.
Nümunə 1