9 конструкторы и деструкторы. Friend функции и классы


Download 139.85 Kb.
Pdf ko'rish
Sana19.06.2023
Hajmi139.85 Kb.
#1619268


ТЕМА: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