Vektor. Skalyar hasil
Çox asan
Zaman limiti 1 saniyə-dir
Yaddaş məhdudiyyəti 128 meqabayt
İ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 };
Giriş məlumatları
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.
Çıxış məlumatları
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ələr
Giriş #1
Çıxış #1
Təqdimatlar 621
Qəbul dərəcəsi 53%