Предмет: Информатика, автор: otabek120654

Помогите с заданием на C++.
По заданным трем параметрам определить остальные семь параметров треугольника.

Приложения:

Ответы

Автор ответа: GPTMachine228
2

#include <iostream>

#include <cmath>

int main() {

double a = 6, b = 4, alpha = M_PI/4; // Заданные значения

double c = sqrt(pow(a, 2) + pow(b, 2) - 2 * a * b * cos(alpha)); // Находим c по теореме косинусов

double P = a + b + c; // Находим периметр треугольника

double p = P / 2; // Находим полупериметр

double R = (a * b * c) / (4 * sqrt(p * (p - a) * (p - b) * (p - c))); // Находим радиус описанной окружности

double S = sqrt(p * (p - a) * (p - b) * (p - c)); // Находим площадь треугольника

double r = S / p; // Находим радиус вписанной окружности

double beta = acos((pow(b, 2) + pow(c, 2) - pow(a, 2)) / (2 * b * c)); // Находим угол beta по теореме косинусов

double gamma = acos((pow(a, 2) + pow(c, 2) - pow(b, 2)) / (2 * a * c)); // Находим угол gamma по теореме косинусов

std::cout << "c = " << c << std::endl;

std::cout << "P = " << P << std::endl;

std::cout << "R = " << R << std::endl;

std::cout << "S = " << S << std::endl;

std::cout << "r = " << r << std::endl;

std::cout << "beta = " << beta << std::endl;

std::cout << "gamma = " << gamma << std::endl;

return 0;

}

Похожие вопросы
Предмет: История, автор: pidor124