C++ даны действительные числа a.b.c.d Найти площадь пятиугольника ,(определить функцию для расчёта площади треугольника по трём сторонам). С использованием функции
в задании картинка пятиугольника
что-то такое получилось, но выходит S=-nan. в чем ошибка?
#include
#include
using namespace std;

double Plos(float a, float b, float c)
{
double P = ((double)a + (double)b+ (double)c) / 2;
double S = sqrt(P * (P - (double)a) * (P - (double)b) * (P - (double)c));
return S;
}

int main()
{
setlocale(LC_ALL, "Russian");
double S = 0.0;
float a, b,c, l=1;
float f=2, g=2.5; ;
cout << "Введите d,c,2.5 (через пробел): ";
cin >> a >> b >> c;

S += Plos(a,b,c);
cout << "Введите 2, b (через пробел): ";
cin >>a >> b;
S += Plos(a,b,c);
cout << "Введите 1,a (через пробел): ";
cin >> b >> c;
S += Plos(a, b, c);
cout << "S = " << S << endl;
return 0;
}
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.