Необходимо написать программу на языке с++, которая определит площадь треугольника по трем его сторонам.
#include <iostream.h> // директива препроцессора
#include <math.h>
int treugolnik (double a, double b, double c, double *p_perimetr, double *p_plochad) // Определение аргументов, которые понадобятся для расчета площади.
{
double p; // полупериметр, необходим для расчета площади по формуле Герона
if (a > b + c || b > a + c || c > a + b) // проверка на существование треугольника.
return 0; // проверку не прошел - треугольник не существует. Выход
p = (a + b + c) / 2; // Если проверку прошел, рассчитывается полупериметр по формуле
*p_perimetr = 2 * p; // расчет периметра. Периметр - это два полупериметра
*p_plochad = aqrt (p * (p - a) * (p - b) * (p - c)); // формула Герона.
return 1;
}
int main() //заголовок функции
{
double o, l, g; //
double S; //
cout << "Введи стороны треугольника: ";
cin >> o >> l >> g;
if (triangle (o, l, g, &S) == 0)
cout << "Такого треугольника существовать не может\n";
else
cout << "Площадь: " << S << "\n";
return 0;
}