Предмет: Информатика,
автор: stefansam
Введите три положительных числа, которые соответствуют размерам сторон треугольника. Найти периметр P и площадь/
Распишите на с++
MrMiner1:
Есть гарантия того, что треугольник с такими сторонами существует?
Ответы
Автор ответа:
1
Программа (без проверки существования треугольника):
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double a,b,c,p;
double p2, s;
cin >> a >> b >> c;
p = a+b+c;
p2 = p/2.0;
s = sqrt(p2*(p2-a)*(p2-b)*(p2-c));
cout << "p = " << p << " s = " << s;
return 0;
}
Пример 1:
3 4 5
p = 12 s = 6
Пример 2:
1 1 1
p = 3 s = 0.433013
Похожие вопросы
Предмет: Английский язык,
автор: shpikoksana1
Предмет: География,
автор: strelcenkotaa387
Предмет: Українська мова,
автор: nastjav0510
Предмет: Математика,
автор: БъянкаЯна
Предмет: Математика,
автор: драка1