Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите перевести это в с++

Данила Собинов Ученик (129), закрыт 1 месяц назад
Лучший ответ
Ксения Райт Гений (86283) 2 месяца назад
Если вводимые данные корректны:
 #include 
#include

using namespace std;

int main()
{
double a, b, c, p;
cout.precision(15);
cout << "a b c: ";
cin >> a >> b >> c;
p = (a + b + c) * 0.5;
cout << "The Area Of ​​The Triangle Is "
<< sqrt(p*(p-a)*(p-b)*(p-c)) << endl;
return 0;
}
Остальные ответы
Кузнецов Арсений Ученик (145) 2 месяца назад
int a = 1;
int p = 2;
int c = 3;
int b = 4;

int S = sqrt(p*(p-a)*(p-b)*(p-c));

Как то так, наверно.
Николай Веселуха Высший разум (360818) 2 месяца назад
 #include  
#include

using namespace std;

struct Triangle {
using len_t = const double;
static double perimeter(len_t a, len_t b, len_t c) {
return a + b + c;
}
static bool does_not_exist(len_t a, len_t b, len_t c) {
return argument(a, b, c) <= 0;
}
static double area(len_t a, len_t b, len_t c) {
return sqrt(argument(a, b, c));
}
private:
static double argument(len_t a, len_t b, len_t c) {
const auto p = perimeter(a, b, c) / 2.0;
return p * (p - a) * (p - b) * (p - c);
}
};

int main() {
cout << "a, b, c: ";
double a, b, c;
cin >> a >> b >> c;
if (Triangle::does_not_exist(a, b, c)) {
puts("There is no such triangle");
}
else {
const auto s = Triangle::area(a, b, c);
cout << "Area: " << s << '\n';
}
}
ЛешаУченик (101) 2 месяца назад
Помогите пожалуйста
https://otvet.mail.ru/question/236996508
Николай Веселуха Высший разум (360818) Никита Лосев, там вам Сергей уже помог!
Похожие вопросы