Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- class triangle{
- float a,b,c;
- public:
- void set(float a, float b, float c){
- this->a = a;
- this->b = b;
- this->c = c;
- }
- void _info(){
- float p = (a+b+c)/2;
- cout << "Сторона а: " << a << endl;
- cout << "Сторона b: " << b << endl;
- cout << "Сторона c: " << c << endl;
- cout << "Периметр: " << a+b+c << endl;
- cout << "Площадь: " << sqrt(p*(p-a)*(p-b)*(p-c)) << endl;
- }
- void _uvel(float uvel){
- cout << "Увеличили а в " << uvel << " раз: "<< a*uvel << endl;
- cout << "Увеличили b в " << uvel << " раз: "<< b*uvel << endl;
- cout << "Увеличили c в " << uvel << " раз: "<< c*uvel << endl;
- }
- void _angle(){
- cout << "Угол А: " << acos((b*b+c*c-a*a)/(2*b*c)) * 180 / M_PI << endl;
- cout << "Угол B: " << acos((a*a+c*c-b*b)/(2*a*c)) * 180 / M_PI<< endl;
- cout << "Угол С: " << acos((a*a+b*b-c*c)/(2*a*b)) * 180 / M_PI<< endl;
- }
- };
- int main(){
- triangle tr;
- float a,b,c;
- cout << "Введите стороны треугольника: ";
- cin >> a >> b >> c;
- tr.set(a,b,c);
- tr._info();
- cout << "Введите в какой кол-во раз увеличить стороны: ";
- float u;
- cin >> u;
- tr._uvel(u);
- tr._angle();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment