Сделать программку вычисления площади треугольника по знаменитым значениям длин его сторон:

Сделать программку вычисления площади треугольника по знаменитым значениям длин его сторон: a,b,c.

Задать свой вопрос
2 ответа
Решение задачи:
Код написан в программке PascalABC.NET.
var a, b, c, p, s: real;
begin
write(a = );
readln(a);
write(b = );
readln(b);
write(c = );
readln(c);
p := (a + b + c) / 2; //Нахождение полупериметра.
s := sqrt(p * (p - a) * (p - b) * (p - c)); //Формула Герона для нахождения площади треугольника по трем граням.
writeln(Ответ: площадь треугольника равна , s);
end.

Нужно написать программку на языке с++, которая обусловит площадь треугольника по трем его граням.

Обусловь понятие указателя

  • Доводы, значениями которых являются адреса иных доводов носят заглавие указатели.
  • double *b; // b - указатель на аргумент.
  • *p_perimetr; // указатель на переменную для периметра.

Обусловь площадь треугольника

include lt;iostream.hgt; // директива препроцессора
include lt;math.hgt;
int treugolnik (double a, double b, double c, double *p_perimetr, double *p_plochad) // Определение аргументов, которые пригодятся для расчета площади. 

double p; // полупериметр, необходим для расчета площади по формуле Герона
if (a gt; b + c b gt; a + c c gt; 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 lt;lt; "Введи стороны треугольника: ";
cin gt;gt; o gt;gt; l gt;gt; g;
if (triangle (o, l, g, amp;S) == 0)
cout lt;lt; "Такового треугольника существовать не может\n";
else
cout lt;lt; "Площадь: " lt;lt; S lt;lt; "\n";
return 0;
 

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт