Академический Документы
Профессиональный Документы
Культура Документы
Спп14 апта лабка Кусайын Турсынканов
Спп14 апта лабка Кусайын Турсынканов
#include <cmath>
Class Shape {
Public:
Protected:
String name;
};
Public:
Double s = (a + b + c) / 2;
Shape::printDetails();
Cout << «Side lengths: a=» << a << «, b=» << b << «, c=» << c << endl;
}
Protected:
Double a, b, c;
};
Public:
Triangle::printDetails();
};
Public:
Quadrilateral(string name, double a, double b, double c, double d) : Shape(name), a(a), b(b), c(c), d(d)
{}
Cout << «Side lengths: a=» << a << «, b=» << b << «, c=» << c << «, d=» << d << endl;
Protected:
Double a, b, c, d;
};
Class Rectangle : public Quadrilateral {
Public:
Rectangle(string name, double width, double height) : Quadrilateral(name, width, height, width,
height) {}
Return a * b;
Quadrilateral::printDetails();
};
Public:
Rectangle::printDetails();
};
Int main() {
equilateralTriangle.printDetails();
cout << «Area of the equilateral triangle: « << equilateralTriangle.area() << endl;
rectangle.printDetails();
square.printDetails();
return 0;
```