Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Программа на языке [C++]


Автор: Moglok 21.11.2016, 23:39
Пожалуйста,помогите написать программу на языке С++.

1.Составить алгоритм и программу для предложенного варианта. Исходные данные необходимо подобрать самостоятельно, исходя из допустимой области значений исследуемой функции.



Задача: Треугольник задан длинами сторон. Найти длины биссектрис.

Автор: baldman88 25.11.2016, 18:18
А кто задает длины сторон треугольника (чтобы он действительно получился треугольником)? Я помню только один -- египетский =)
Можно вот так:
Код
#include <iostream>
#include <cmath>


// Функция для вычисления длины биссектрисы к стороне а,
// в общем к той, которая идет первым параметром этой функции
double get_bisector_length(double a, double b, double c)
{
    return (sqrt(b * c * (a + b + c) * (b + c - a)) / (b + c));
}


int main()
{
    double a;
    double b;
    double c;
    std::cout << "Vvedite dlinu storoni a >>> ";
    std::cin >> a;
    std::cout << "Vvedite dlinu storoni b >>> ";
    std::cin >> b;
    std::cout << "Vvedite dlinu storoni c >>> ";
    std::cin >> c;
    std::cout << "Dlina bissektrisi k storone a = " << get_bisector_length(a, b, c) << std::endl;
    std::cout << "Dlina bissektrisi k storone b = " << get_bisector_length(b, a, c) << std::endl;
    std::cout << "Dlina bissektrisi k storone c = " << get_bisector_length(c, a, b) << std::endl;
    return 0;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)