
Вопрос задан 17.07.2023 в 19:33.
Предмет Информатика.
Спрашивает Галенко Софья.
Введите три положительных числа, которые соответствуют размерам сторон треугольника. Найти периметр
P и площадь/ Распишите на с++

Ответы на вопрос

Отвечает Федів Антон.
Программа (без проверки существования треугольника):
#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



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно! Вот пример кода на C++, который позволяет вычислить периметр и площадь треугольника по заданным сторонам:
cpp#include <iostream>
#include <cmath>
using namespace std;
int main() {
double side1, side2, side3;
// Ввод сторон треугольника
cout << "Введите длину первой стороны: ";
cin >> side1;
cout << "Введите длину второй стороны: ";
cin >> side2;
cout << "Введите длину третьей стороны: ";
cin >> side3;
// Проверка валидности сторон треугольника
if (side1 <= 0 || side2 <= 0 || side3 <= 0) {
cout << "Введены некорректные значения сторон треугольника." << endl;
return 0;
}
if (side1 + side2 <= side3 || side2 + side3 <= side1 || side1 + side3 <= side2) {
cout << "Треугольник с такими сторонами не существует." << endl;
return 0;
}
// Вычисление периметра
double perimeter = side1 + side2 + side3;
// Вычисление полупериметра
double semiperimeter = perimeter / 2;
// Вычисление площади по формуле Герона
double area = sqrt(semiperimeter * (semiperimeter - side1) * (semiperimeter - side2) * (semiperimeter - side3));
// Вывод результата
cout << "Периметр треугольника: " << perimeter << endl;
cout << "Площадь треугольника: " << area << endl;
return 0;
}
Скопируйте этот код в среду разработки на C++, и он позволит вам ввести длины сторон треугольника, после чего вычислит его периметр и площадь. Обратите внимание, что в коде предусмотрены проверки на валидность введенных значений и существование треугольника.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 572

Информатика 1113

Информатика 10

Информатика 32

Информатика 16

Информатика 578

Информатика 21
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili