9 конструкторы и деструкторы. Friend функции и классы
Download 139.85 Kb. Pdf ko'rish
|
ТЕМА:9 КОНСТРУКТОРЫ И ДЕСТРУКТОРЫ. FRIEND ФУНКЦИИ И КЛАССЫ DINIKULOVA SEVINCH Остаток от деления 11 на 21 – 11. Номер варианта студента – 11. #include #include class Vector2D { private: double x1, y1; // Координаты начала вектора double x2, y2; // Координаты конца вектора public: Vector2D(double _x1, double _y1, double _x2, double _y2) : x1(_x1), y1(_y1), x2(_x2), y2(_y2) {} void computeMidpoint() { double midX = (x1 + x2) / 2; double midY = (y1 + y2) / 2; std::cout << "Координаты середины вектора: (" << midX << ", " << midY << ")" << std::endl; } void computeAngle() { double dx = x2 - x1; double dy = y2 - y1; double angle = atan2(dy, dx) * 180 / M_PI; std::cout << "Угол наклона вектора 45 градусов: " << angle << " градусов" << std::endl; } }; int main() { Vector2D vector(0, 0, 4, 4); vector.computeMidpoint(); vector.computeAngle(); return 0; } Download 139.85 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling